home *** CD-ROM | disk | FTP | other *** search
Unknown | 1990-02-19 | 18.7 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| TTComp Archive (archive/ttcomp)
| fallback
| Supported |
100%
| file
| TTComp archive data, binary, 4K dictionary
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| TTComp archive compressed (bin-4K)
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 00 f6 00 01 00 04 | 00 00 00 ff ff ff ff fc |........|........|
|00000010| 00 01 00 00 49 f8 00 f0 | 00 f0 00 00 48 6e 00 98 |....I...|....Hn..|
|00000020| 00 98 00 00 47 66 00 80 | 00 03 00 00 00 48 00 48 |....Gf..|.....H.H|
|00000030| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F|
|00000040| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..|
|00000050| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....|
|00000060| 00 01 01 01 00 00 00 01 | 7d 00 00 01 00 01 00 64 |........|}......d|
|00000070| 59 44 00 64 59 d0 80 23 | 00 00 00 02 00 19 01 90 |YD.dY..#|........|
|00000080| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 01 |.....@..|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 02 00 00 00 02 00 00 | 00 00 00 01 00 00 31 ac |........|......1.|
|000000b0| 00 40 00 00 2f 14 00 14 | 00 18 01 bb ff f2 00 ec |.@../...|........|
|000000c0| ff f2 01 ba ff fb 00 00 | ff ff ff ff ff ff 00 01 |........|........|
|000000d0| 00 00 00 01 00 00 00 00 | ff ff 00 00 31 46 00 10 |........|....1F..|
|000000e0| 00 00 01 62 00 02 ff f2 | 00 1e ff f2 00 ec ff f2 |...b....|........|
|000000f0| 01 ba ff fb 00 00 00 ff | ff ff ff ff 00 f2 00 00 |........|........|
|00000100| 00 f2 00 00 00 00 00 01 | 00 00 3a 98 0f 60 00 00 |........|..:..`..|
|00000110| 35 14 05 84 ff f2 00 1e | ff f2 00 ec ff f2 01 ba |5.......|........|
|00000120| 00 00 00 00 ff 00 ff ff | ff ff 00 00 01 e6 03 01 |........|........|
|00000130| 00 06 00 00 f7 df 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00000140| 00 01 0d ff 00 06 00 00 | 0c 00 00 14 00 00 ff d6 |........|........|
|00000150| 00 25 03 be 00 0d 4d 41 | 47 49 43 50 49 43 11 01 |.%....MA|GICPIC..|
|00000160| ff 69 00 00 00 24 f2 3f | 32 f3 6f 33 f3 a0 0f 49 |.i...$.?|2.o3...I|
|00000170| 32 14 36 27 53 6a 0f 43 | 63 c1 a7 3f 67 f0 90 5d |2.6'Sj.C|c..?g..]|
|00000180| 0f 35 00 06 00 00 0a 00 | 00 14 00 13 f4 6f 75 42 |.5......|.....ouB|
|00000190| b1 40 f5 21 d1 41 3c 1f | 3a f0 d0 00 00 06 00 00 |.@.!.A<.|:.......|
|000001a0| 0c 01 00 14 00 00 00 06 | 00 00 0c 00 00 14 00 23 |........|.......#|
|000001b0| fa 5f 09 f5 41 cb 37 c6 | a0 f4 e5 21 0f 23 f3 1f |._..A.7.|...!.#..|
|000001c0| 36 f3 0f 2c 0f 4b 1f 79 | 0f 4d 6e e7 3f 67 f0 d0 |6..,.K.y|.Mn.?g..|
|000001d0| 00 06 00 00 0c 00 00 14 | 00 2f f2 ff 2a 06 f6 76 |........|./..*..v|
|000001e0| 73 0f 77 10 91 d7 31 05 | f7 54 05 f7 73 0c 53 82 |s.w...1.|.T..s.S.|
|000001f0| 63 20 d5 40 35 f7 70 f2 | af 2f f0 d0 00 06 00 00 |c .@5.p.|./......|
|00000200| 09 00 00 16 00 2d 01 dd | 03 00 00 00 00 1b 02 07 |.....-..|........|
|00000210| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|00000220| 02 10 02 10 02 10 00 55 | f4 3f 4f f4 ef 53 f5 40 |.......U|.?O..S.@|
|00000230| f7 b9 1d 73 10 5f 75 40 | 5f 77 30 c5 38 26 32 0f |...s._u@|_w0.8&2.|
|00000240| 75 32 7a 0f 53 f7 98 21 | f6 d0 f3 7f 2e f3 00 b1 |u2z.S..!|........|
|00000250| 69 14 80 8b 7e f2 e0 0f | 41 20 2b 62 0e 57 32 f2 |i...~...|A +b.W2.|
|00000260| c0 7d 0f 79 5f 75 f0 d0 | 00 06 00 00 09 00 00 16 |.}.y_u..|........|
|00000270| 00 01 0d ff 00 06 00 00 | 0c 00 00 14 00 01 0d 04 |........|........|
|00000280| 00 06 00 00 0c 00 00 14 | 00 09 01 dd 00 00 00 00 |........|........|
|00000290| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|000002a0| 02 10 02 10 02 10 02 10 | 02 10 00 01 0d 00 00 06 |........|........|
|000002b0| 00 00 0c 00 00 14 00 16 | 00 17 f2 39 1d 73 10 8f |........|...9.s..|
|000002c0| 6d f4 bf 43 f4 8f 52 f4 | 36 cb 10 f3 3f 38 f0 d0 |m..C..R.|6...?8..|
|000002d0| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|000002e0| 0c 00 00 14 00 01 0d 01 | 00 06 00 00 0c 00 00 14 |........|........|
|000002f0| 00 21 20 20 20 20 49 46 | 20 4b 43 48 52 50 74 72 |.! IF| KCHRPtr|
|00000300| 20 3c 3e 20 4e 49 4c 20 | 54 48 45 4e 20 42 45 47 | <> NIL |THEN BEG|
|00000310| 49 4e 0d 16 00 06 00 00 | 09 00 00 16 09 00 00 16 |IN......|........|
|00000320| 00 06 43 4f 4e 53 54 0d | 00 06 00 00 09 00 00 16 |..CONST.|........|
|00000330| 00 01 0d ff 00 06 00 00 | 0c 00 00 14 00 00 00 06 |........|........|
|00000340| 00 00 0c 00 00 14 01 68 | 00 01 0d 02 00 06 00 00 |.......h|........|
|00000350| 0c 00 00 14 00 00 00 00 | 00 01 0d 00 00 06 00 00 |........|........|
|00000360| 0c 00 00 14 00 d5 f4 e5 | f7 70 2b 62 01 f7 61 4f |........|.p+b..aO|
|00000370| 79 2b 73 f6 70 78 08 24 | 67 f6 7b 20 6f 62 5f 75 |y+s.px.$|g.{ ob_u|
|00000380| 20 e6 46 f6 d1 21 48 06 | 39 04 18 f7 5a 28 f2 c0 | .F..!H.|9...Z(..|
|00000390| 72 fd 58 02 7f 6d 10 25 | 0a 55 f6 b0 62 08 5f 6d |r.X..m.%|.U..b._m|
|000003a0| 10 86 f6 de a1 0c 59 1f | 2e 00 f5 4b 10 c5 91 0d |......Y.|...K....|
|000003b0| 46 f6 7f 6d 13 20 f7 7b | 7c b0 d5 aa 5f 77 80 13 |F..m. .{||..._w..|
|000003c0| 8f 75 41 80 2b 62 0f 79 | 5f 75 0f 67 12 02 b6 20 |.uA.+b.y|_u.g... |
|000003d0| e1 47 59 04 1f 67 64 9a | 18 80 5d 02 b1 08 26 21 |.GY..gd.|..]...&!|
|000003e0| 05 d0 2b 10 f6 d5 97 d7 | 14 0f 6b 1f 79 8f 2e f0 |..+.....|..k.y...|
|000003f0| d0 00 00 06 00 00 0c 00 | 00 14 00 21 f4 10 f4 27 |........|...!...'|
|00000400| 20 f4 35 3d f7 58 73 f6 | 70 f2 82 50 f6 d1 06 20 | .5=.Xs.|p..P... |
|00000410| a1 68 2f 29 f0 d0 00 06 | 00 00 0e 01 00 14 00 26 |.h/)....|.......&|
|00000420| 57 72 69 74 74 65 6e 20 | 62 79 3a 09 4a 6f 68 6e |Written |by:.John|
|00000430| 20 48 61 72 76 65 79 09 | 46 65 62 72 75 61 72 79 | Harvey.|February|
|00000440| 20 31 39 39 30 0d 00 06 | 00 00 0c 00 00 14 00 09 | 1990...|........|
|00000450| 01 dd 00 00 00 00 00 09 | 02 07 02 07 02 07 02 07 |........|........|
|00000460| 02 07 02 07 02 10 02 10 | 02 10 02 10 02 10 02 10 |........|........|
|00000470| 00 14 00 3f 01 dd 03 00 | 00 00 00 09 02 07 02 07 |...?....|........|
|00000480| 02 07 02 07 02 07 02 07 | 02 10 02 10 02 10 02 10 |........|........|
|00000490| 02 10 02 10 00 09 01 dd | 00 00 00 00 00 09 02 07 |........|........|
|000004a0| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|000004b0| 02 10 02 10 02 10 00 01 | 0d 68 00 06 00 00 0e 01 |........|.h......|
|000004c0| 00 14 0c 00 00 14 00 01 | 0d 01 00 06 00 00 0c 00 |........|........|
|000004d0| 00 14 00 51 01 dd 03 01 | 00 00 00 09 01 8c 02 07 |...Q....|........|
|000004e0| 02 07 02 07 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 19 f5 7b | 62 0f 41 f6 25 f7 52 0f |.......{|b.A.%.R.|
|00000500| 54 b6 20 f5 21 85 f7 54 | c1 f0 d0 00 00 06 00 00 |T. .!..T|........|
|00000510| 0e 01 00 14 02 10 00 09 | 01 dd 03 00 00 00 00 09 |........|........|
|00000520| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|00000530| 02 10 02 10 02 10 02 10 | 00 01 0d 00 00 06 00 00 |........|........|
|00000540| 0c 00 00 14 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|00000550| 03 7f 43 61 6e 63 65 6c | 69 6e 67 20 61 6e 20 6f |..Cancel|ing an o|
|00000560| 70 65 72 61 74 69 6f 6e | 2c 20 66 72 6f 6d 20 70 |peration|, from p|
|00000570| 72 69 6e 74 69 6e 67 20 | 74 6f 20 63 6f 6d 70 69 |rinting |to compi|
|00000580| 6c 69 6e 67 2c 20 68 61 | 73 20 61 6c 77 61 79 73 |ling, ha|s always|
|00000590| 20 62 65 65 6e 20 64 6f | 6e 65 20 77 69 74 68 20 | been do|ne with |
|000005a0| 74 68 65 20 6b 65 79 20 | 73 65 71 75 65 6e 63 65 |the key |sequence|
|000005b0| 20 43 6f 6d 6d 61 6e 64 | 2d 70 65 72 69 6f 64 2e | Command|-period.|
|000005c0| 20 20 54 68 65 20 70 72 | 6f 62 6c 65 6d 20 77 69 | The pr|oblem wi|
|000005d0| 74 68 20 74 68 69 73 20 | 69 73 20 74 68 61 74 20 |th this |is that |
|000005e0| 6f 6e 20 73 6f 6d 65 20 | 69 6e 74 65 72 6e 61 74 |on some |internat|
|000005f0| 69 6f 6e 61 6c 20 73 79 | 73 74 65 6d 73 2c 20 6f |ional sy|stems, o|
|00000600| 6e 65 20 6e 65 65 64 73 | 20 74 6f 20 68 6f 6c 64 |ne needs| to hold|
|00000610| 20 74 68 65 20 53 68 69 | 66 74 20 6b 65 79 20 64 | the Shi|ft key d|
|00000620| 6f 77 6e 20 74 6f 20 70 | 72 6f 64 75 63 65 20 61 |own to p|roduce a|
|00000630| 20 70 65 72 69 6f 64 2e | 20 20 4d 61 6e 79 20 6b | period.| Many k|
|00000640| 65 79 62 6f 61 72 64 20 | 6d 61 70 70 69 6e 67 73 |eyboard |mappings|
|00000650| 2c 20 69 6e 63 6c 75 64 | 69 6e 67 20 74 68 61 74 |, includ|ing that|
|00000660| 20 6f 66 20 74 68 65 20 | 55 2e 53 2e 2c 20 69 67 | of the |U.S., ig|
|00000670| 6e 6f 72 65 20 74 68 65 | 20 53 68 69 66 74 20 6b |nore the| Shift k|
|00000680| 65 79 20 77 68 65 6e 20 | 74 68 65 20 43 6f 6d 6d |ey when |the Comm|
|00000690| 61 6e 64 20 6b 65 79 20 | 69 73 20 64 6f 77 6e 2e |and key |is down.|
|000006a0| 20 20 49 6e 20 6f 74 68 | 65 72 20 77 6f 72 64 73 | In oth|er words|
|000006b0| 2c 20 6f 6e 20 61 20 73 | 79 73 74 65 6d 20 77 68 |, on a s|ystem wh|
|000006c0| 65 72 65 20 61 20 70 65 | 72 69 6f 64 28 2e 29 20 |ere a pe|riod(.) |
|000006d0| 69 73 20 61 20 73 68 69 | 66 74 65 64 20 63 68 61 |is a shi|fted cha|
|000006e0| 72 61 63 74 65 72 20 28 | 65 2e 67 2e 2c 20 49 74 |racter (|e.g., It|
|000006f0| 61 6c 69 61 6e 29 20 70 | 72 65 73 73 69 6e 67 20 |alian) p|ressing |
|00000700| 43 6f 6d 6d 61 6e 64 2d | 53 68 69 66 74 2d 4b 65 |Command-|Shift-Ke|
|00000710| 79 54 68 61 74 4d 61 6b | 65 73 41 50 65 72 69 6f |yThatMak|esAPerio|
|00000720| 64 20 64 6f 65 73 20 6e | 6f 74 20 67 65 6e 65 72 |d does n|ot gener|
|00000730| 61 74 65 20 74 68 65 20 | 41 53 43 49 49 20 63 6f |ate the |ASCII co|
|00000740| 64 65 20 66 6f 72 20 61 | 20 70 65 72 69 6f 64 2e |de for a| period.|
|00000750| 20 20 49 6e 73 74 65 61 | 64 2c 20 74 68 65 20 6b | Instea|d, the k|
|00000760| 65 79 62 6f 61 72 64 20 | 6d 61 70 70 69 6e 67 20 |eyboard |mapping |
|00000770| 73 6f 66 74 77 61 72 65 | 20 67 65 6e 65 72 61 74 |software| generat|
|00000780| 65 73 20 74 68 65 20 41 | 53 43 49 49 20 63 6f 64 |es the A|SCII cod|
|00000790| 65 20 66 6f 72 20 74 68 | 65 20 75 6e 73 68 69 66 |e for th|e unshif|
|000007a0| 74 65 64 20 63 68 61 72 | 61 63 74 65 72 2e 20 20 |ted char|acter. |
|000007b0| 49 66 20 61 6e 20 61 70 | 70 6c 69 63 61 74 69 6f |If an ap|plicatio|
|000007c0| 6e 20 69 73 20 6c 6f 6f | 6b 69 6e 67 20 66 6f 72 |n is loo|king for|
|000007d0| 20 43 6f 6d 6d 61 6e 64 | 2d 70 65 72 69 6f 64 20 | Command|-period |
|000007e0| 74 6f 20 63 61 6e 63 65 | 6c 20 73 6f 6d 65 20 74 |to cance|l some t|
|000007f0| 69 6d 65 20 69 6e 74 65 | 6e 73 69 76 65 20 6f 70 |ime inte|nsive op|
|00000800| 65 72 61 74 69 6f 6e 2c | 20 61 6e 64 20 61 6e 20 |eration,| and an |
|00000810| 69 6e 74 65 72 6e 61 74 | 69 6f 6e 61 6c 20 75 73 |internat|ional us|
|00000820| 65 72 20 74 79 70 65 73 | 20 74 68 65 20 73 68 69 |er types| the shi|
|00000830| 66 74 65 64 20 6b 65 79 | 20 73 65 71 75 65 6e 63 |fted key| sequenc|
|00000840| 65 20 74 68 61 74 20 6e | 6f 72 6d 61 6c 6c 79 20 |e that n|ormally |
|00000850| 70 72 6f 64 75 63 65 73 | 20 61 20 70 65 72 69 6f |produces| a perio|
|00000860| 64 20 61 6c 6f 6e 67 20 | 77 69 74 68 20 74 68 65 |d along |with the|
|00000870| 20 43 6f 6d 6d 61 6e 64 | 20 6b 65 79 2c 20 74 68 | Command| key, th|
|00000880| 65 20 61 70 70 6c 69 63 | 61 74 69 6f 6e 20 69 73 |e applic|ation is|
|00000890| 20 67 6f 69 6e 67 20 74 | 6f 20 6d 69 73 73 20 74 | going t|o miss t|
|000008a0| 68 61 74 20 72 65 71 75 | 65 73 74 20 75 6e 6c 65 |hat requ|est unle|
|000008b0| 73 73 20 69 74 20 74 61 | 6b 65 73 20 73 70 65 63 |ss it ta|kes spec|
|000008c0| 69 61 6c 20 70 72 65 63 | 61 75 74 69 6f 6e 73 2e |ial prec|autions.|
|000008d0| 0d 00 00 06 00 00 0c 00 | 00 14 00 01 0d 01 00 06 |........|........|
|000008e0| 00 00 0c 00 00 14 00 07 | 20 20 45 4e 44 3b 0d ff |........| END;..|
|000008f0| 00 06 00 00 09 00 00 16 | 00 17 f5 7b 14 10 f4 47 |........|...{...G|
|00000900| 90 f5 4b 62 0f 4b 1f 79 | 0f 47 5f 3f f0 d0 00 06 |..Kb.K.y|.G_?....|
|00000910| 00 00 0e 01 00 14 00 06 | 43 4f 4e 53 54 0d 00 06 |........|CONST...|
|00000920| 00 00 09 00 00 16 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00000930| 00 14 00 09 01 dd 00 00 | 00 00 00 09 02 07 02 07 |........|........|
|00000940| 02 07 02 07 02 07 02 07 | 02 10 02 10 02 10 02 10 |........|........|
|00000950| 02 10 02 10 00 01 0d 74 | 00 06 00 00 0c 00 00 14 |.......t|........|
|00000960| 00 00 00 01 0d f0 00 06 | 00 00 0c 00 00 14 01 b3 |........|........|
|00000970| 54 68 65 20 73 6f 6c 75 | 74 69 6f 6e 20 74 6f 20 |The solu|tion to |
|00000980| 74 68 69 73 20 70 6f 74 | 65 6e 74 69 61 6c 20 69 |this pot|ential i|
|00000990| 6e 74 65 72 6e 61 74 69 | 6f 6e 61 6c 20 64 69 73 |nternati|onal dis|
|000009a0| 61 73 74 65 72 20 69 73 | 20 74 6f 20 73 74 72 69 |aster is| to stri|
|000009b0| 70 20 74 68 65 20 43 6f | 6d 6d 61 6e 64 20 6b 65 |p the Co|mmand ke|
|000009c0| 79 20 6f 75 74 20 6f 66 | 20 74 68 65 20 6d 6f 64 |y out of| the mod|
|000009d0| 69 66 69 65 72 73 2c 20 | 61 6e 64 20 74 68 65 6e |ifiers, |and then|
|000009e0| 20 72 75 6e 20 74 68 65 | 20 6b 65 79 20 63 6f 64 | run the| key cod|
|000009f0| 65 20 62 61 63 6b 20 74 | 68 72 6f 75 67 68 20 74 |e back t|hrough t|
|00000a00| 68 65 20 6b 65 79 62 6f | 61 72 64 20 6d 61 70 70 |he keybo|ard mapp|
|00000a10| 69 6e 67 20 73 6f 66 74 | 77 61 72 65 2e 20 20 54 |ing soft|ware. T|
|00000a20| 68 65 20 74 72 61 70 20 | 5f 4b 65 79 54 72 61 6e |he trap |_KeyTran|
|00000a30| 73 20 6d 61 6b 65 73 20 | 74 68 69 73 20 70 72 6f |s makes |this pro|
|00000a40| 63 65 64 75 72 65 20 76 | 65 72 79 20 65 61 73 79 |cedure v|ery easy|
|00000a50| 2e 20 20 5f 4b 65 79 54 | 72 61 6e 73 20 74 61 6b |. _KeyT|rans tak|
|00000a60| 65 73 20 61 73 20 70 61 | 72 61 6d 65 74 65 72 73 |es as pa|rameters|
|00000a70| 20 61 20 70 6f 69 6e 74 | 65 72 20 74 6f 20 61 20 | a point|er to a |
|00000a80| 27 4b 43 48 52 27 20 72 | 65 73 6f 75 72 63 65 20 |'KCHR' r|esource |
|00000a90| 28 73 65 65 20 54 65 63 | 68 6e 69 63 61 6c 20 4e |(see Tec|hnical N|
|00000aa0| 6f 74 65 20 23 31 36 30 | 2c 20 4b 65 79 62 6f 61 |ote #160|, Keyboa|
|00000ab0| 72 64 20 4d 61 70 70 69 | 6e 67 29 2c 20 61 20 77 |rd Mappi|ng), a w|
|00000ac0| 6f 72 64 20 77 68 69 63 | 68 20 63 6f 6e 74 61 69 |ord whic|h contai|
|00000ad0| 6e 73 20 74 68 65 20 6b | 65 79 63 6f 64 65 20 61 |ns the k|eycode a|
|00000ae0| 6e 64 20 74 68 65 20 6d | 6f 64 69 66 69 65 72 20 |nd the m|odifier |
|00000af0| 62 69 74 73 2c 20 61 6e | 64 20 61 20 77 6f 72 64 |bits, an|d a word|
|00000b00| 20 77 68 69 63 68 20 73 | 65 72 76 65 73 20 61 73 | which s|erves as|
|00000b10| 20 61 20 73 74 61 74 65 | 20 76 61 72 69 61 62 6c | a state| variabl|
|00000b20| 65 2e 0d 00 00 2a 00 00 | 0c 00 00 14 00 b8 0c 00 |e....*..|........|
|00000b30| 00 16 00 c1 0c 00 00 14 | 00 e3 0c 00 00 16 00 ec |........|........|
|00000b40| 0c 00 00 14 01 10 0c 00 | 00 16 01 16 0c 00 00 14 |........|........|
|00000b50| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 01 dc 4f 6e |........|......On|
|00000b60| 65 20 6e 6f 74 65 20 6f | 6e 20 74 68 65 20 72 65 |e note o|n the re|
|00000b70| 73 75 6c 74 20 72 65 74 | 75 72 6e 65 64 20 62 79 |sult ret|urned by|
|00000b80| 20 5f 4b 65 79 54 72 61 | 6e 73 2e 20 20 49 6e 73 | _KeyTra|ns. Ins|
|00000b90| 69 64 65 20 4d 61 63 69 | 6e 74 6f 73 68 2c 20 56 |ide Maci|ntosh, V|
|00000ba0| 6f 6c 75 6d 65 20 56 2d | 31 39 35 2c 20 54 68 65 |olume V-|195, The|
|00000bb0| 20 54 6f 6f 6c 62 6f 78 | 20 45 76 65 6e 74 20 4d | Toolbox| Event M|
|00000bc0| 61 6e 61 67 65 72 2c 20 | 73 74 61 74 65 73 2c 20 |anager, |states, |
|00000bd0| d2 41 53 43 49 49 20 31 | 20 69 73 20 74 68 65 20 |.ASCII 1| is the |
|00000be0| 41 53 43 49 49 20 76 61 | 6c 75 65 20 6f 66 20 74 |ASCII va|lue of t|
|00000bf0| 68 65 20 66 69 72 73 74 | 20 63 68 61 72 61 63 74 |he first| charact|
|00000c00| 65 72 20 67 65 6e 65 72 | 61 74 65 64 20 62 79 20 |er gener|ated by |
|00000c10| 74 68 65 20 6b 65 79 20 | 63 6f 64 65 20 70 61 72 |the key |code par|
|00000c20| 61 6d 65 74 65 72 2e d3 | 20 20 54 68 69 73 20 73 |ameter..| This s|
|00000c30| 74 61 74 65 6d 65 6e 74 | 20 69 73 20 66 6f 6c 6c |tatement| is foll|
|00000c40| 6f 77 65 64 20 62 79 20 | 61 6e 20 69 6c 6c 75 73 |owed by |an illus|
|00000c50| 74 72 61 74 69 6f 6e 20 | 28 46 69 67 75 72 65 20 |tration |(Figure |
|00000c60| 37 20 6f 6e 20 70 61 67 | 65 20 56 2d 31 39 35 29 |7 on pag|e V-195)|
|00000c70| 20 77 68 69 63 68 20 73 | 68 6f 77 73 20 41 53 43 | which s|hows ASC|
|00000c80| 49 49 20 31 20 61 73 20 | 74 68 65 20 6c 6f 77 20 |II 1 as |the low |
|00000c90| 62 79 74 65 20 6f 66 20 | 74 68 65 20 68 69 67 68 |byte of |the high|
|00000ca0| 20 77 6f 72 64 20 69 6e | 20 74 68 65 20 6c 6f 6e | word in| the lon|
|00000cb0| 67 20 77 6f 72 64 20 72 | 65 73 75 6c 74 2e 20 20 |g word r|esult. |
|00000cc0| 41 6c 74 68 6f 75 67 68 | 20 74 68 69 73 20 73 74 |Although| this st|
|00000cd0| 61 74 65 6d 65 6e 74 20 | 61 6e 64 20 74 68 65 20 |atement |and the |
|00000ce0| 61 63 63 6f 6d 70 61 6e | 79 69 6e 67 20 69 6c 6c |accompan|ying ill|
|00000cf0| 75 73 74 72 61 74 69 6f | 6e 20 61 72 65 20 63 6f |ustratio|n are co|
|00000d00| 72 72 65 63 74 2c 20 74 | 68 65 79 20 68 61 76 65 |rrect, t|hey have|
|00000d10| 20 6d 69 73 6c 65 61 64 | 20 61 20 6e 75 6d 62 65 | mislead| a numbe|
|00000d20| 72 20 6f 66 20 70 65 6f | 70 6c 65 20 28 6d 65 20 |r of peo|ple (me |
|00000d30| 66 6f 72 20 6f 6e 65 29 | 2e 0d 00 1e 00 00 0c 00 |for one)|........|
|00000d40| 00 14 00 23 0c 00 00 16 | 00 2c 0c 00 00 14 00 2f |...#....|.,...../|
|00000d50| 0c 02 00 14 00 3f 0c 00 | 00 14 00 01 0d ff 00 06 |.....?..|........|
|00000d60| 00 00 0c 00 00 14 02 31 | 49 74 20 69 73 20 64 61 |.......1|It is da|
|00000d70| 6e 67 65 72 6f 75 73 20 | 74 6f 20 65 78 70 65 63 |ngerous |to expec|
|00000d80| 74 20 74 68 65 20 63 68 | 61 72 61 63 74 65 72 20 |t the ch|aracter |
|00000d90| 63 6f 64 65 20 69 6e 20 | 6f 6e 65 20 70 61 72 74 |code in |one part|
|00000da0| 69 63 75 6c 61 72 20 77 | 6f 72 64 20 6f 66 20 74 |icular w|ord of t|
|00000db0| 68 65 20 6c 6f 6e 67 20 | 77 6f 72 64 20 72 65 73 |he long |word res|
|00000dc0| 75 6c 74 2e 20 20 49 6e | 20 66 61 63 74 2c 20 74 |ult. In| fact, t|
|00000dd0| 68 65 20 61 72 63 68 69 | 74 65 63 74 75 72 65 20 |he archi|tecture |
|00000de0| 6f 66 20 74 68 65 20 5f | 4b 65 79 54 72 61 6e 73 |of the _|KeyTrans|
|00000df0| 20 74 72 61 70 20 64 6f | 65 73 20 6e 6f 74 20 73 | trap do|es not s|
|00000e00| 70 65 63 69 66 79 20 77 | 68 69 63 68 20 77 6f 72 |pecify w|hich wor|
|00000e10| 64 20 63 6f 6e 74 61 69 | 6e 73 20 74 68 65 20 63 |d contai|ns the c|
|00000e20| 68 61 72 61 63 74 65 72 | 20 63 6f 64 65 20 69 6e |haracter| code in|
|00000e30| 20 77 68 69 63 68 20 79 | 6f 75 20 6d 69 67 68 74 | which y|ou might|
|00000e40| 20 62 65 20 69 6e 74 65 | 72 65 73 74 65 64 2e 20 | be inte|rested. |
|00000e50| 20 54 68 69 73 20 69 73 | 20 62 65 63 61 75 73 65 | This is| because|
|00000e60| 20 74 68 65 20 5f 4b 65 | 79 54 72 61 6e 73 20 74 | the _Ke|yTrans t|
|00000e70| 72 61 70 d5 73 20 70 72 | 69 6d 61 72 79 20 70 75 |rap.s pr|imary pu|
|00000e80| 72 70 6f 73 65 20 69 73 | 20 74 6f 20 63 72 65 61 |rpose is| to crea|
|00000e90| 74 65 20 61 20 70 61 63 | 6b 61 67 65 20 74 68 61 |te a pac|kage tha|
|00000ea0| 74 20 63 61 6e 20 62 65 | 20 75 73 65 64 20 74 6f |t can be| used to|
|00000eb0| 20 62 75 69 6c 64 20 61 | 20 6b 65 79 2d 64 6f 77 | build a| key-dow|
|00000ec0| 6e 20 65 76 65 6e 74 2c | 20 61 6e 64 20 74 68 65 |n event,| and the|
|00000ed0| 20 54 6f 6f 6c 62 6f 78 | 20 45 76 65 6e 74 20 4d | Toolbox| Event M|
|00000ee0| 61 6e 61 67 65 72 20 6a | 75 73 74 20 64 6f 65 73 |anager j|ust does|
|00000ef0| 6e d5 74 20 63 61 72 65 | 20 61 62 6f 75 74 20 70 |n.t care| about p|
|00000f00| 61 72 74 69 63 75 6c 61 | 72 20 6b 65 79 73 2e 20 |articula|r keys. |
|00000f10| 20 49 6e 20 66 61 63 74 | 2c 20 69 74 20 69 73 20 | In fact|, it is |
|00000f20| 70 6f 73 73 69 62 6c 65 | 20 74 6f 20 67 65 74 20 |possible| to get |
|00000f30| 61 20 72 65 73 75 6c 74 | 20 66 72 6f 6d 20 5f 4b |a result| from _K|
|00000f40| 65 79 54 72 61 6e 73 20 | 74 68 61 74 20 63 6f 6e |eyTrans |that con|
|00000f50| 74 61 69 6e 73 20 63 68 | 61 72 61 63 74 65 72 20 |tains ch|aracter |
|00000f60| 63 6f 64 65 73 20 69 6e | 20 62 6f 74 68 20 77 6f |codes in| both wo|
|00000f70| 72 64 73 2e 20 20 54 68 | 69 73 20 69 73 20 68 6f |rds. Th|is is ho|
|00000f80| 77 20 64 65 61 64 20 6b | 65 79 73 20 61 72 65 20 |w dead k|eys are |
|00000f90| 68 61 6e 64 6c 65 64 2e | 0d ff 00 2a 00 00 0c 00 |handled.|...*....|
|00000fa0| 00 14 00 7f 0c 00 00 16 | 00 88 0c 00 00 14 00 fd |........|........|
|00000fb0| 0c 00 00 16 01 06 0c 00 | 00 14 01 d6 0c 00 00 16 |........|........|
|00000fc0| 01 df 0c 00 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00000fd0| 00 14 00 31 fa 5f 09 f4 | 93 87 91 0f 4d 6c 73 25 |...1._..|....Mls%|
|00000fe0| 8b f2 c0 f5 65 af 75 f6 | d1 0f 56 f2 c0 f5 4b 10 |....e.u.|..V...K.|
|00000ff0| f5 3c 47 e2 0f 4d 63 6f | 67 14 f0 d0 00 12 00 00 |.<G..Mco|g.......|
|00001000| 0c 00 00 14 00 02 0c 02 | 00 14 00 12 0c 00 00 14 |........|........|
|00001010| 00 28 00 00 f4 bf 43 f4 | 8f 52 f5 02 40 f3 d0 f4 |.(....C.|.R..@...|
|00001020| 71 2f 45 3f 76 74 53 8f | 28 8f 6d f4 bf 43 f4 8f |q/E?vtS.|(.m..C..|
|00001030| 52 f4 36 cb 1f 29 f3 bf | 0d 00 00 06 00 00 09 00 |R.6..)..|........|
|00001040| 00 16 00 29 20 20 20 20 | 4b 43 48 52 50 74 72 20 |...) |KCHRPtr |
|00001050| 3a 3d 20 47 65 74 45 6e | 76 69 72 6f 6e 73 28 73 |:= GetEn|virons(s|
|00001060| 6d 4b 43 48 52 43 61 63 | 68 65 29 3b 0d 0d 00 06 |mKCHRCac|he);....|
|00001070| 00 00 09 00 00 16 00 27 | 00 00 a5 f7 7f 43 b6 40 |.......'|.....C.@|
|00001080| f3 d0 0f 6b 1f 79 f4 93 | d5 0f 26 00 f6 bf 4d 68 |...k.y..|..&...Mh|
|00001090| f6 bf 41 f5 3f 43 f4 9f | 49 f3 2f 3b f0 d0 00 06 |..A.?C..|I./;....|
|000010a0| 00 00 09 00 00 16 00 09 | 01 dd 00 00 00 00 00 09 |........|........|
|000010b0| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|000010c0| 02 10 02 10 02 10 02 10 | 00 09 01 dd 03 00 00 00 |........|........|
|000010d0| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|000010e0| 02 10 02 10 02 10 02 10 | 02 10 0d ff 00 06 00 00 |........|........|
|000010f0| 0c 00 00 14 00 01 0d ff | 00 06 00 00 0c 00 00 14 |........|........|
|00001100| 00 00 ff d6 00 40 03 be | 00 0d 4d 41 47 49 43 50 |.....@..|..MAGICP|
|00001110| 49 43 11 01 ff 69 00 0b | 20 20 20 20 20 20 45 4c |IC...i..| EL|
|00001120| 53 45 0d 0c 00 06 00 00 | 09 00 00 16 00 07 00 00 |SE......|........|
|00001130| 00 f0 d0 00 00 06 00 00 | 09 00 00 16 00 14 00 01 |........|........|
|00001140| 0d 68 00 06 00 00 0e 01 | 00 14 00 0d 50 74 72 20 |.h......|....Ptr |
|00001150| 4b 43 48 52 50 74 72 3b | 0d 00 00 06 00 00 09 00 |KCHRPtr;|........|
|00001160| 00 16 00 14 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|00001170| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|00001180| 02 10 02 10 02 10 00 00 | ff d6 00 02 03 be 00 0d |........|........|
|00001190| 4d 41 47 49 43 50 49 43 | 11 01 ff 02 00 09 01 dd |MAGICPIC|........|
|000011a0| 00 00 00 00 00 09 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|000011b0| 02 07 02 10 02 10 02 10 | 02 10 02 10 02 10 02 10 |........|........|
|000011c0| 02 10 02 10 02 10 02 10 | 00 02 7d 0d 00 06 00 00 |........|..}.....|
|000011d0| 09 00 00 16 00 09 01 dd | 00 00 00 00 00 09 02 07 |........|........|
|000011e0| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|000011f0| 02 10 02 10 02 10 00 01 | 0d 34 00 06 00 00 09 00 |........|.4......|
|00001200| 00 16 00 01 0d ff 00 06 | 00 00 0c 00 00 14 00 0b |........|........|
|00001210| 4d 50 57 20 50 61 73 63 | 61 6c 0d ff 00 06 00 00 |MPW Pasc|al......|
|00001220| 0c 01 00 14 00 09 01 dd | 03 00 00 00 00 09 02 07 |........|........|
|00001230| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|00001240| 02 10 02 10 02 10 00 01 | 0d 01 00 06 00 00 0c 00 |........|........|
|00001250| 00 14 00 02 43 0d 00 06 | 00 00 0c 01 00 14 09 00 |....C...|........|
|00001260| 00 16 00 44 20 20 6b 4d | 61 73 6b 4d 6f 64 69 66 |...D kM|askModif|
|00001270| 69 65 72 20 3d 20 24 46 | 45 30 30 3b 20 7b 6e 65 |ier = $F|E00; {ne|
|00001280| 65 64 20 74 6f 20 73 74 | 72 69 70 20 63 6f 6d 6d |ed to st|rip comm|
|00001290| 61 6e 64 20 6b 65 79 20 | 66 72 6f 6d 20 4d 6f 64 |and key |from Mod|
|000012a0| 69 66 69 65 72 73 7d 0d | 00 06 00 00 09 00 00 16 |ifiers}.|........|
|000012b0| 00 44 20 20 6b 4d 61 73 | 6b 56 69 72 74 75 61 6c |.D kMas|kVirtual|
|000012c0| 4b 65 79 20 3d 20 24 30 | 30 30 30 46 46 30 30 3b |Key = $0|000FF00;|
|000012d0| 20 7b 67 65 74 20 76 69 | 72 74 75 61 6c 20 6b 65 | {get vi|rtual ke|
|000012e0| 79 20 66 72 6f 6d 20 65 | 76 65 6e 74 20 6d 65 73 |y from e|vent mes|
|000012f0| 73 61 67 65 7d 0d 00 06 | 00 00 09 00 00 16 00 1b |sage}...|........|
|00001300| 20 20 6b 4d 61 73 6b 41 | 53 43 49 49 31 20 3d 20 | kMaskA|SCII1 = |
|00001310| 24 30 30 46 46 30 30 30 | 30 3b 0d ff 00 06 00 00 |$00FF000|0;......|
|00001320| 09 00 00 16 00 39 20 20 | 6b 4d 61 73 6b 41 53 43 |.....9 |kMaskASC|
|00001330| 49 49 32 3d 20 24 30 30 | 30 30 30 30 46 46 3b 20 |II2= $00|0000FF; |
|00001340| 7b 67 65 74 20 6b 65 79 | 20 66 72 6f 6d 20 4b 65 |{get key| from Ke|
|00001350| 79 54 72 61 6e 73 20 72 | 65 74 75 72 6e 7d 0d 59 |yTrans r|eturn}.Y|
|00001360| 00 06 00 00 09 00 00 16 | 00 17 20 20 6b 4b 65 79 |........|.. kKey|
|00001370| 55 70 4d 61 73 6b 20 20 | 3d 20 24 30 30 38 30 3b |UpMask |= $0080;|
|00001380| 0d ff 00 06 00 00 09 00 | 00 16 00 16 20 20 6b 50 |........|.... kP|
|00001390| 65 72 69 6f 64 20 3d 20 | 4f 52 44 28 27 2e 27 29 |eriod = |ORD('.')|
|000013a0| 3b 0d 00 06 00 00 09 00 | 00 16 00 01 0d 00 00 06 |;.......|........|
|000013b0| 00 00 09 00 00 16 00 05 | 54 59 50 45 0d fc 00 06 |........|TYPE....|
|000013c0| 00 00 09 00 00 16 00 1b | 20 20 45 76 65 6e 74 50 |........| EventP|
|000013d0| 74 72 20 3d 20 5e 45 76 | 65 6e 74 52 65 63 6f 72 |tr = ^Ev|entRecor|
|000013e0| 64 3b 0d 54 00 06 00 00 | 09 00 00 16 00 01 0d 6e |d;.T....|.......n|
|000013f0| 00 06 00 00 09 00 00 16 | 00 31 46 55 4e 43 54 49 |........|.1FUNCTI|
|00001400| 4f 4e 20 43 6d 64 50 65 | 72 69 6f 64 28 74 68 65 |ON CmdPe|riod(the|
|00001410| 45 76 65 6e 74 3a 20 45 | 76 65 6e 74 50 74 72 29 |Event: E|ventPtr)|
|00001420| 3a 20 42 6f 6f 6c 65 61 | 6e 3b 0d 00 00 06 00 00 |: Boolea|n;......|
|00001430| 09 00 00 16 00 04 56 41 | 52 0d 00 06 00 00 09 00 |......VA|R.......|
|00001440| 00 16 00 19 20 20 6b 65 | 79 43 6f 64 65 20 20 20 |.... ke|yCode |
|00001450| 20 20 3a 20 49 6e 74 65 | 67 65 72 3b 0d 00 00 06 | : Inte|ger;....|
|00001460| 00 00 09 00 00 16 00 0e | 20 20 76 69 72 74 75 61 |........| virtua|
|00001470| 6c 4b 65 79 2c 0d 00 06 | 00 00 09 00 00 16 00 0b |lKey,...|........|
|00001480| 20 20 6b 65 79 49 6e 66 | 6f 2c 0d 00 00 06 00 00 | keyInf|o,......|
|00001490| 09 00 00 16 00 0b 20 20 | 6c 6f 77 43 68 61 72 2c |...... |lowChar,|
|000014a0| 0d 00 00 06 00 00 09 00 | 00 16 00 0c 20 20 68 69 |........|.... hi|
|000014b0| 67 68 43 68 61 72 2c 0d | 00 06 00 00 09 00 00 16 |ghChar,.|........|
|000014c0| 00 09 20 20 73 74 61 74 | 65 2c 0d 00 00 06 00 00 |.. stat|e,......|
|000014d0| 09 00 00 16 00 19 20 20 | 6b 65 79 43 49 64 20 20 |...... |keyCId |
|000014e0| 20 20 20 20 3a 20 4c 6f | 6e 67 69 6e 74 3b 0d ff | : Lo|ngint;..|
|000014f0| 00 06 00 00 09 00 00 16 | 00 18 20 20 68 4b 43 48 |........|.. hKCH|
|00001500| 52 20 20 20 20 20 20 20 | 3a 20 48 61 6e 64 6c 65 |R |: Handle|
|00001510| 3b 0d 00 06 00 00 09 00 | 00 16 00 01 0d 74 00 06 |;.......|.....t..|
|00001520| 00 00 09 00 00 16 00 06 | 42 45 47 49 4e 0d 00 06 |........|BEGIN...|
|00001530| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00001540| 00 16 00 17 20 20 43 6d | 64 50 65 72 69 6f 64 20 |.... Cm|dPeriod |
|00001550| 20 3a 3d 20 46 41 4c 53 | 45 3b 0d 00 00 06 00 00 | := FALS|E;......|
|00001560| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00001570| 00 4c 20 20 49 46 20 28 | 20 74 68 65 45 76 65 6e |.L IF (| theEven|
|00001580| 74 5e 2e 77 68 61 74 20 | 3d 20 6b 65 79 44 6f 77 |t^.what |= keyDow|
|00001590| 6e 20 29 20 7c 20 28 20 | 74 68 65 45 76 65 6e 74 |n ) | ( |theEvent|
|000015a0| 5e 2e 77 68 61 74 20 3d | 20 61 75 74 6f 4b 65 79 |^.what =| autoKey|
|000015b0| 20 29 20 54 48 45 4e 20 | 42 45 47 49 4e 0d 00 06 | ) THEN |BEGIN...|
|000015c0| 00 00 09 00 00 16 00 01 | 0d fb 00 06 00 00 09 00 |........|........|
|000015d0| 00 16 00 40 20 20 20 20 | 7b 73 65 65 20 69 66 20 |...@ |{see if |
|000015e0| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 6b 65 79 20 |the comm|and key |
|000015f0| 69 73 20 64 6f 77 6e 2e | 20 20 49 66 20 69 74 20 |is down.| If it |
|00001600| 69 73 2c 20 67 65 74 20 | 74 68 65 20 41 53 43 49 |is, get |the ASCI|
|00001610| 49 20 7d 0d 00 06 00 00 | 09 00 00 16 00 3a 20 20 |I }.....|.....: |
|00001620| 20 20 49 46 20 20 42 41 | 4e 44 28 74 68 65 45 76 | IF BA|ND(theEv|
|00001630| 65 6e 74 5e 2e 6d 6f 64 | 69 66 69 65 72 73 2c 63 |ent^.mod|ifiers,c|
|00001640| 6d 64 4b 65 79 29 20 3c | 3e 20 30 20 20 54 48 45 |mdKey) <|> 0 THE|
|00001650| 4e 20 42 45 47 49 4e 0d | 00 06 00 00 09 00 00 16 |N BEGIN.|........|
|00001660| 00 01 0d e6 00 06 00 00 | 09 00 00 16 00 45 20 20 |........|.....E |
|00001670| 20 20 20 20 76 69 72 74 | 75 61 6c 4b 65 79 20 3a | virt|ualKey :|
|00001680| 3d 20 42 41 4e 44 28 74 | 68 65 45 76 65 6e 74 5e |= BAND(t|heEvent^|
|00001690| 2e 6d 65 73 73 61 67 65 | 2c 6b 4d 61 73 6b 56 69 |.message|,kMaskVi|
|000016a0| 72 74 75 61 6c 4b 65 79 | 29 20 44 49 56 20 32 35 |rtualKey|) DIV 25|
|000016b0| 36 3b 0d f1 00 06 00 00 | 09 00 00 16 00 42 20 20 |6;......|.....B |
|000016c0| 20 20 7b 73 74 72 69 70 | 20 74 68 65 20 76 69 72 | {strip| the vir|
|000016d0| 74 75 61 6c 20 6b 65 79 | 20 62 79 20 41 4e 44 69 |tual key| by ANDi|
|000016e0| 6e 67 20 74 68 65 20 6d | 6f 64 69 66 69 65 72 73 |ng the m|odifiers|
|000016f0| 20 77 69 74 68 20 6f 75 | 72 20 6d 61 73 6b 7d 0d | with ou|r mask}.|
|00001700| 00 06 00 00 09 00 00 16 | 00 3a 20 20 20 20 20 20 |........|.: |
|00001710| 6b 65 79 43 6f 64 65 20 | 3a 3d 20 42 41 4e 44 28 |keyCode |:= BAND(|
|00001720| 74 68 65 45 76 65 6e 74 | 5e 2e 6d 6f 64 69 66 69 |theEvent|^.modifi|
|00001730| 65 72 73 2c 6b 4d 61 73 | 6b 4d 6f 64 69 66 69 65 |ers,kMas|kModifie|
|00001740| 72 29 3b 0d 00 06 00 00 | 09 00 00 16 00 5a 20 20 |r);.....|.....Z |
|00001750| 20 20 20 20 6b 65 79 43 | 6f 64 65 20 3a 3d 20 42 | keyC|ode := B|
|00001760| 4f 52 28 6b 65 79 43 6f | 64 65 2c 6b 4b 65 79 55 |OR(keyCo|de,kKeyU|
|00001770| 70 4d 61 73 6b 29 3b 20 | 20 7b 6c 65 74 20 4b 65 |pMask); | {let Ke|
|00001780| 79 54 72 61 6e 73 20 74 | 68 69 6e 6b 20 69 74 20 |yTrans t|hink it |
|00001790| 77 61 73 20 61 20 6b 65 | 79 75 70 20 65 76 65 6e |was a ke|yup even|
|000017a0| 74 2c 20 74 68 69 73 0d | 00 06 00 00 09 00 00 16 |t, this.|........|
|000017b0| 00 58 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.X | |
|000017c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000017d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 77 69 | | wi|
|000017e0| 6c 6c 20 6b 65 65 70 20 | 73 70 65 63 69 61 6c 20 |ll keep |special |
|000017f0| 64 65 61 64 20 6b 65 79 | 20 70 72 6f 63 65 73 73 |dead key| process|
|00001800| 69 6e 67 20 66 72 6f 6d | 20 0d 00 06 00 00 09 00 |ing from| .......|
|00001810| 00 16 00 38 20 20 20 20 | 20 20 20 20 20 20 20 20 |...8 | |
|00001820| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001830| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001840| 6f 63 63 75 72 72 69 6e | 67 20 7d 0d 00 06 00 00 |occurrin|g }.....|
|00001850| 09 00 00 16 00 23 20 20 | 20 20 7b 46 69 6e 61 6c |.....# | {Final|
|00001860| 6c 79 20 4f 52 20 69 6e | 20 74 68 65 20 76 69 72 |ly OR in| the vir|
|00001870| 74 75 61 6c 4b 65 79 7d | 0d 00 00 06 00 00 09 00 |tualKey}|........|
|00001880| 00 16 00 2a 20 20 20 20 | 20 20 6b 65 79 43 6f 64 |...* | keyCod|
|00001890| 65 20 3a 3d 20 42 4f 52 | 28 6b 65 79 43 6f 64 65 |e := BOR|(keyCode|
|000018a0| 2c 76 69 72 74 75 61 6c | 4b 65 79 29 3b 0d 00 06 |,virtual|Key);...|
|000018b0| 00 00 09 00 00 16 00 12 | 20 20 20 20 20 20 73 74 |........| st|
|000018c0| 61 74 65 20 3a 3d 20 30 | 3b 0d 00 06 00 00 09 00 |ate := 0|;.......|
|000018d0| 00 16 00 01 0d 00 00 06 | 00 00 09 00 00 16 00 44 |........|.......D|
|000018e0| 20 20 20 20 20 20 6b 65 | 79 43 49 64 20 3a 3d 20 | ke|yCId := |
|000018f0| 47 65 74 53 63 72 69 70 | 74 28 20 47 65 74 45 6e |GetScrip|t( GetEn|
|00001900| 76 69 72 6f 6e 73 28 73 | 6d 4b 65 79 53 63 72 69 |virons(s|mKeyScri|
|00001910| 70 74 29 2c 20 73 6d 53 | 63 72 69 70 74 4b 65 79 |pt), smS|criptKey|
|00001920| 73 29 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d 00 |s);.....|........|
|00001930| 00 06 00 00 09 00 00 16 | 00 2c 20 20 20 20 20 20 |........|., |
|00001940| 7b 72 65 61 64 20 74 68 | 65 20 61 70 70 72 6f 70 |{read th|e approp|
|00001950| 72 69 61 74 65 20 4b 43 | 48 52 20 72 65 73 6f 75 |riate KC|HR resou|
|00001960| 72 63 65 20 7d 0d 00 06 | 00 00 09 00 00 16 00 2b |rce }...|.......+|
|00001970| 20 20 20 20 20 20 68 4b | 43 48 52 20 3a 3d 20 47 | hK|CHR := G|
|00001980| 65 74 52 65 73 6f 75 72 | 63 65 28 27 4b 43 48 52 |etResour|ce('KCHR|
|00001990| 27 2c 6b 65 79 43 49 64 | 29 3b 0d 00 00 06 00 00 |',keyCId|);......|
|000019a0| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|000019b0| 00 21 20 20 20 20 20 20 | 49 46 20 68 4b 43 48 52 |.! |IF hKCHR|
|000019c0| 20 3c 3e 20 4e 49 4c 20 | 54 48 45 4e 20 42 45 47 | <> NIL |THEN BEG|
|000019d0| 49 4e 0d 14 00 06 00 00 | 09 00 00 16 00 53 20 20 |IN......|.....S |
|000019e0| 20 20 20 20 20 20 7b 20 | 77 65 20 64 6f 6e 27 74 | { |we don't|
|000019f0| 20 6e 65 65 64 20 74 6f | 20 6c 6f 63 6b 20 74 68 | need to| lock th|
|00001a00| 65 20 72 65 73 6f 75 72 | 63 65 20 73 69 6e 63 65 |e resour|ce since|
|00001a10| 20 4b 65 79 54 72 61 6e | 73 20 77 69 6c 6c 20 6e | KeyTran|s will n|
|00001a20| 6f 74 20 6d 6f 76 65 20 | 6d 65 6d 6f 72 79 20 7d |ot move |memory }|
|00001a30| 0d ff 00 06 00 00 09 00 | 00 16 00 33 20 20 20 20 |........|...3 |
|00001a40| 20 20 20 20 6b 65 79 49 | 6e 66 6f 20 3a 3d 20 4b | keyI|nfo := K|
|00001a50| 65 79 54 72 61 6e 73 28 | 68 4b 43 48 52 5e 2c 6b |eyTrans(|hKCHR^,k|
|00001a60| 65 79 43 6f 64 65 2c 73 | 74 61 74 65 29 3b 0d ff |eyCode,s|tate);..|
|00001a70| 00 06 00 00 09 00 00 16 | 00 20 20 20 20 20 20 20 |........|. |
|00001a80| 20 20 52 65 6c 65 61 73 | 65 52 65 73 6f 75 72 63 | Releas|eResourc|
|00001a90| 65 28 68 4b 43 48 52 29 | 3b 0d 00 06 00 00 09 00 |e(hKCHR)|;.......|
|00001aa0| 00 16 00 0a 20 20 20 20 | 20 20 45 4e 44 0d 00 06 |.... | END...|
|00001ab0| 00 00 09 00 00 16 00 00 | ff d6 00 2c 03 be 00 0d |........|...,....|
|00001ac0| 4d 41 47 49 43 50 49 43 | 11 01 ff 22 00 5e 20 20 |MAGICPIC|...".^ |
|00001ad0| 20 20 20 20 20 20 7b 69 | 66 20 77 65 20 63 61 6e | {i|f we can|
|00001ae0| 27 74 20 67 65 74 20 74 | 68 65 20 4b 43 48 52 20 |'t get t|he KCHR |
|00001af0| 66 6f 72 20 73 6f 6d 65 | 20 72 65 61 73 6f 6e 20 |for some| reason |
|00001b00| 77 65 20 73 65 74 20 6b | 65 79 49 6e 66 6f 20 74 |we set k|eyInfo t|
|00001b10| 6f 20 74 68 65 20 6d 65 | 73 73 61 67 65 20 66 69 |o the me|ssage fi|
|00001b20| 65 6c 64 2e 20 20 54 68 | 69 73 20 0d 00 06 00 00 |eld. Th|is .....|
|00001b30| 09 00 00 16 00 5d 20 20 | 20 20 20 20 20 20 20 65 |.....] | e|
|00001b40| 6e 73 75 72 65 73 20 74 | 68 61 74 20 77 65 20 73 |nsures t|hat we s|
|00001b50| 74 69 6c 6c 20 67 65 74 | 20 74 68 65 20 43 61 6e |till get| the Can|
|00001b60| 63 65 6c 20 6f 70 65 72 | 61 74 69 6f 6e 20 6f 6e |cel oper|ation on|
|00001b70| 20 73 79 73 74 65 6d 73 | 20 77 68 65 72 65 20 27 | systems| where '|
|00001b80| 2e 27 20 69 73 6e 27 74 | 20 73 68 69 66 74 65 64 |.' isn't| shifted|
|00001b90| 2e 7d 0d 37 00 06 00 00 | 09 00 00 16 00 26 20 20 |.}.7....|.....& |
|00001ba0| 20 20 20 20 20 20 6b 65 | 79 49 6e 66 6f 20 3a 3d | ke|yInfo :=|
|00001bb0| 20 74 68 65 45 76 65 6e | 74 5e 2e 6d 65 73 73 61 | theEven|t^.messa|
|00001bc0| 67 65 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d ff |ge;.....|........|
|00001bd0| 00 06 00 00 09 00 00 16 | 00 2c 20 20 20 20 20 20 |........|., |
|00001be0| 4c 6f 77 43 68 61 72 20 | 3a 3d 20 42 41 4e 44 28 |LowChar |:= BAND(|
|00001bf0| 6b 65 79 49 6e 66 6f 2c | 6b 4d 61 73 6b 41 53 43 |keyInfo,|kMaskASC|
|00001c00| 49 49 32 29 3b 0d 00 06 | 00 00 09 00 00 16 00 35 |II2);...|.......5|
|00001c10| 20 20 20 20 20 20 48 69 | 67 68 43 68 61 72 20 3a | Hi|ghChar :|
|00001c20| 3d 20 42 53 52 28 42 41 | 4e 44 28 6b 65 79 49 6e |= BSR(BA|ND(keyIn|
|00001c30| 66 6f 2c 6b 4d 61 73 6b | 41 53 43 49 49 31 29 2c |fo,kMask|ASCII1),|
|00001c40| 31 36 29 3b 0d ff 00 06 | 00 00 09 00 00 16 00 01 |16);....|........|
|00001c50| 0d ff 00 06 00 00 09 00 | 00 16 00 3c 20 20 20 20 |........|...< |
|00001c60| 20 20 49 46 20 28 20 4c | 6f 77 43 68 61 72 20 3d | IF ( L|owChar =|
|00001c70| 20 6b 50 65 72 69 6f 64 | 20 29 20 7c 20 28 48 69 | kPeriod| ) | (Hi|
|00001c80| 67 68 43 68 61 72 20 3d | 20 6b 50 65 72 69 6f 64 |ghChar =| kPeriod|
|00001c90| 29 20 54 48 45 4e 20 0d | 00 06 00 00 09 00 00 16 |) THEN .|........|
|00001ca0| 00 1e 20 20 20 20 20 20 | 20 20 20 20 20 43 6d 64 |.. | Cmd|
|00001cb0| 50 65 72 69 6f 64 20 3a | 3d 20 54 52 55 45 3b 0d |Period :|= TRUE;.|
|00001cc0| 00 06 00 00 09 00 00 16 | 00 09 20 20 20 20 45 4e |........|.. EN|
|00001cd0| 44 3b 0d ff 00 06 00 00 | 09 00 00 16 00 01 0d 32 |D;......|.......2|
|00001ce0| 00 06 00 00 0c 01 00 14 | 00 01 0d 00 00 06 00 00 |........|........|
|00001cf0| 0a 00 00 14 02 10 02 10 | 02 10 02 10 02 10 00 01 |........|........|
|00001d00| 0d 00 00 06 00 00 09 00 | 00 16 01 68 00 00 00 00 |........|...h....|
|00001d10| 00 05 45 4e 44 3b 0d 30 | 00 06 00 00 09 00 00 16 |..END;.0|........|
|00001d20| 00 01 0d ff 00 06 00 00 | 0c 00 00 14 00 06 4d 50 |........|......MP|
|00001d30| 57 20 43 0d 00 06 00 00 | 0c 01 00 14 00 01 0d 35 |W C.....|.......5|
|00001d40| 00 06 00 00 09 00 00 16 | 00 5d 23 64 65 66 69 6e |........|.]#defin|
|00001d50| 65 20 6b 4d 61 73 6b 4d | 6f 64 69 66 69 65 72 73 |e kMaskM|odifiers|
|00001d60| 20 20 30 78 46 45 30 30 | 20 2f 2f 20 77 65 20 6e | 0xFE00| // we n|
|00001d70| 65 65 64 20 74 68 65 20 | 6d 6f 64 69 66 69 65 72 |eed the |modifier|
|00001d80| 73 20 77 69 74 68 6f 75 | 74 20 74 68 65 20 63 6f |s withou|t the co|
|00001d90| 6d 6d 61 6e 64 20 6b 65 | 79 20 66 6f 72 20 4b 65 |mmand ke|y for Ke|
|00001da0| 79 54 72 61 6e 73 0d ff | 00 06 00 00 09 00 00 16 |yTrans..|........|
|00001db0| 00 55 23 64 65 66 69 6e | 65 20 6b 4d 61 73 6b 56 |.U#defin|e kMaskV|
|00001dc0| 69 72 74 75 61 6c 4b 65 | 79 20 30 78 30 30 30 30 |irtualKe|y 0x0000|
|00001dd0| 46 46 30 30 20 2f 2f 67 | 65 74 20 76 69 72 74 75 |FF00 //g|et virtu|
|00001de0| 61 6c 20 6b 65 79 20 66 | 72 6f 6d 20 65 76 65 6e |al key f|rom even|
|00001df0| 74 20 6d 65 73 73 61 67 | 65 20 66 6f 72 20 4b 65 |t messag|e for Ke|
|00001e00| 79 54 72 61 6e 73 0d ff | 00 06 00 00 09 00 00 16 |yTrans..|........|
|00001e10| 00 1f 23 64 65 66 69 6e | 65 20 6b 55 70 4b 65 79 |..#defin|e kUpKey|
|00001e20| 4d 61 73 6b 20 20 20 20 | 20 20 30 78 30 30 38 30 |Mask | 0x0080|
|00001e30| 0d ff 00 06 00 00 09 00 | 00 16 00 5e 23 64 65 66 |........|...^#def|
|00001e40| 69 6e 65 20 6b 53 68 69 | 66 74 57 6f 72 64 20 20 |ine kShi|ftWord |
|00001e50| 20 20 20 20 38 20 2f 2f | 77 65 20 73 68 69 66 74 | 8 //|we shift|
|00001e60| 20 74 68 65 20 76 69 72 | 74 75 61 6c 20 6b 65 79 | the vir|tual key|
|00001e70| 20 74 6f 20 6d 61 73 6b | 20 69 74 20 69 6e 74 6f | to mask| it into|
|00001e80| 20 74 68 65 20 6b 65 79 | 43 6f 64 65 20 66 6f 72 | the key|Code for|
|00001e90| 20 4b 65 79 54 72 61 6e | 73 0d 00 06 00 00 09 00 | KeyTran|s.......|
|00001ea0| 00 16 00 49 23 64 65 66 | 69 6e 65 20 6b 4d 61 73 |...I#def|ine kMas|
|00001eb0| 6b 41 53 43 49 49 31 20 | 20 20 20 20 30 78 30 30 |kASCII1 | 0x00|
|00001ec0| 46 46 30 30 30 30 20 2f | 2f 20 67 65 74 20 74 68 |FF0000 /|/ get th|
|00001ed0| 65 20 6b 65 79 20 6f 75 | 74 20 6f 66 20 74 68 65 |e key ou|t of the|
|00001ee0| 20 41 53 43 49 49 31 20 | 62 79 74 65 0d ff 00 06 | ASCII1 |byte....|
|00001ef0| 00 00 09 00 00 16 00 49 | 23 64 65 66 69 6e 65 20 |.......I|#define |
|00001f00| 6b 4d 61 73 6b 41 53 43 | 49 49 32 20 20 20 20 20 |kMaskASC|II2 |
|00001f10| 30 78 30 30 30 30 30 30 | 46 46 20 20 2f 2f 67 65 |0x000000|FF //ge|
|00001f20| 74 20 74 68 65 20 6b 65 | 79 20 6f 75 74 20 6f 66 |t the ke|y out of|
|00001f30| 20 74 68 65 20 41 53 43 | 49 49 32 20 62 79 74 65 | the ASC|II2 byte|
|00001f40| 0d ff 00 06 00 00 09 00 | 00 16 00 33 23 64 65 66 |........|...3#def|
|00001f50| 69 6e 65 20 6b 50 65 72 | 69 6f 64 20 20 20 20 20 |ine kPer|iod |
|00001f60| 20 20 20 20 30 78 32 45 | 20 2f 2f 20 61 73 63 69 | 0x2E| // asci|
|00001f70| 69 20 66 6f 72 20 61 20 | 70 65 72 69 6f 64 0d ff |i for a |period..|
|00001f80| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|00001f90| 09 00 00 16 00 2b 42 6f | 6f 6c 65 61 6e 20 43 6d |.....+Bo|olean Cm|
|00001fa0| 64 50 65 72 69 6f 64 28 | 20 45 76 65 6e 74 52 65 |dPeriod(| EventRe|
|00001fb0| 63 6f 72 64 20 2a 74 68 | 65 45 76 65 6e 74 20 29 |cord *th|eEvent )|
|00001fc0| 0d ff 00 06 00 00 09 00 | 00 16 00 02 7b 0d 00 06 |........|....{...|
|00001fd0| 00 00 09 00 00 16 00 01 | 0d ff 00 06 00 00 09 00 |........|........|
|00001fe0| 00 16 00 18 20 20 42 6f | 6f 6c 65 61 6e 20 20 66 |.... Bo|olean f|
|00001ff0| 54 69 6d 65 54 6f 51 75 | 69 74 3b 0d 00 06 00 00 |TimeToQu|it;.....|
|00002000| 09 00 00 16 00 14 20 20 | 73 68 6f 72 74 20 20 20 |...... |short |
|00002010| 20 6b 65 79 43 6f 64 65 | 3b 0d 00 06 00 00 09 00 | keyCode|;.......|
|00002020| 00 16 00 42 20 20 6c 6f | 6e 67 20 20 20 20 20 76 |...B lo|ng v|
|00002030| 69 72 74 75 61 6c 4b 65 | 79 2c 20 6b 65 79 49 6e |irtualKe|y, keyIn|
|00002040| 66 6f 2c 20 6c 6f 77 43 | 68 61 72 2c 20 68 69 67 |fo, lowC|har, hig|
|00002050| 68 43 68 61 72 2c 20 73 | 74 61 74 65 2c 20 6b 65 |hChar, s|tate, ke|
|00002060| 79 43 49 64 3b 0d 00 06 | 00 00 09 00 00 16 00 12 |yCId;...|........|
|00002070| 20 20 48 61 6e 64 6c 65 | 20 20 20 68 4b 43 48 52 | Handle| hKCHR|
|00002080| 3b 0d 00 06 00 00 09 00 | 00 16 00 01 0d 00 00 06 |;.......|........|
|00002090| 00 00 09 00 00 16 00 17 | 20 20 66 54 69 6d 65 54 |........| fTimeT|
|000020a0| 6f 51 75 69 74 20 3d 20 | 66 61 6c 73 65 3b 0d 34 |oQuit = |false;.4|
|000020b0| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|000020c0| 09 00 00 16 00 48 20 20 | 69 66 20 28 28 28 2a 74 |.....H |if (((*t|
|000020d0| 68 65 45 76 65 6e 74 29 | 2e 77 68 61 74 20 3d 3d |heEvent)|.what ==|
|000020e0| 20 6b 65 79 44 6f 77 6e | 29 20 7c 7c 20 28 28 2a | keyDown|) || ((*|
|000020f0| 74 68 65 45 76 65 6e 74 | 29 2e 77 68 61 74 20 3d |theEvent|).what =|
|00002100| 3d 20 61 75 74 6f 4b 65 | 79 29 29 20 7b 0d 00 06 |= autoKe|y)) {...|
|00002110| 00 00 09 00 00 16 00 01 | 0d 10 00 06 00 00 09 00 |........|........|
|00002120| 00 16 00 43 20 20 2f 2f | 20 73 65 65 20 69 66 20 |...C //| see if |
|00002130| 74 68 65 20 63 6f 6d 6d | 61 6e 64 20 6b 65 79 20 |the comm|and key |
|00002140| 69 73 20 64 6f 77 6e 2e | 20 20 49 66 20 69 74 20 |is down.| If it |
|00002150| 69 73 2c 20 66 69 6e 64 | 20 6f 75 74 20 74 68 65 |is, find| out the|
|00002160| 20 41 53 43 49 49 0d 00 | 00 06 00 00 09 00 00 16 | ASCII..|........|
|00002170| 00 2a 20 20 2f 2f 20 65 | 71 75 69 76 61 6c 65 6e |.* // e|quivalen|
|00002180| 74 20 66 6f 72 20 74 68 | 65 20 61 63 63 6f 6d 70 |t for th|e accomp|
|00002190| 61 6e 79 69 6e 67 20 6b | 65 79 2e 0d 00 06 00 00 |anying k|ey......|
|000021a0| 09 00 00 16 00 01 0d 50 | 00 06 00 00 09 00 00 16 |.......P|........|
|000021b0| 00 29 20 20 69 66 20 28 | 28 2a 74 68 65 45 76 65 |.) if (|(*theEve|
|000021c0| 6e 74 29 2e 6d 6f 64 69 | 66 69 65 72 73 20 26 20 |nt).modi|fiers & |
|000021d0| 63 6d 64 4b 65 79 20 29 | 20 7b 0d 00 00 06 00 00 |cmdKey )| {......|
|000021e0| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|000021f0| 00 48 20 20 20 20 76 69 | 72 74 75 61 6c 4b 65 79 |.H vi|rtualKey|
|00002200| 20 3d 20 28 28 2a 74 68 | 65 45 76 65 6e 74 29 2e | = ((*th|eEvent).|
|00002210| 6d 65 73 73 61 67 65 20 | 26 20 6b 4d 61 73 6b 56 |message |& kMaskV|
|00002220| 69 72 74 75 61 6c 4b 65 | 79 29 20 3e 3e 20 6b 53 |irtualKe|y) >> kS|
|00002230| 68 69 66 74 57 6f 72 64 | 3b 0d 00 06 00 00 09 00 |hiftWord|;.......|
|00002240| 00 16 00 38 20 20 20 20 | 2f 2f 20 41 6e 64 20 6f |...8 |// And o|
|00002250| 75 74 20 74 68 65 20 63 | 6f 6d 6d 61 6e 64 20 6b |ut the c|ommand k|
|00002260| 65 79 20 61 6e 64 20 4f | 72 20 69 6e 20 74 68 65 |ey and O|r in the|
|00002270| 20 76 69 72 74 75 61 6c | 4b 65 79 0d 00 06 00 00 | virtual|Key.....|
|00002280| 09 00 00 16 00 4a 20 20 | 20 20 6b 65 79 43 6f 64 |.....J | keyCod|
|00002290| 65 20 20 20 20 3d 20 28 | 28 2a 74 68 65 45 76 65 |e = (|(*theEve|
|000022a0| 6e 74 29 2e 6d 6f 64 69 | 66 69 65 72 73 20 26 20 |nt).modi|fiers & |
|000022b0| 6b 4d 61 73 6b 4d 6f 64 | 69 66 69 65 72 73 29 20 |kMaskMod|ifiers) |
|000022c0| 20 7c 20 20 76 69 72 74 | 75 61 6c 4b 65 79 3b 0d | | virt|ualKey;.|
|000022d0| 00 06 00 00 09 00 00 16 | 00 14 20 20 20 20 73 74 |........|.. st|
|000022e0| 61 74 65 20 20 20 20 20 | 20 3d 20 30 3b 0d 00 06 |ate | = 0;...|
|000022f0| 00 00 09 00 00 16 00 01 | 0d 43 00 06 00 00 09 00 |........|.C......|
|00002300| 00 16 00 46 20 20 20 20 | 6b 65 79 43 49 64 20 20 |...F |keyCId |
|00002310| 20 20 20 3d 20 47 65 74 | 53 63 72 69 70 74 28 20 | = Get|Script( |
|00002320| 47 65 74 45 6e 76 69 72 | 6f 6e 73 28 73 6d 4b 65 |GetEnvir|ons(smKe|
|00002330| 79 53 63 72 69 70 74 29 | 2c 20 73 6d 53 63 72 69 |yScript)|, smScri|
|00002340| 70 74 4b 65 79 73 20 29 | 3b 0d 00 06 00 00 09 00 |ptKeys )|;.......|
|00002350| 00 16 00 30 20 20 20 20 | 68 4b 43 48 52 20 20 20 |...0 |hKCHR |
|00002360| 20 20 20 3d 20 47 65 74 | 52 65 73 6f 75 72 63 65 | = Get|Resource|
|00002370| 28 20 27 4b 43 48 52 27 | 2c 20 6b 65 79 43 49 64 |( 'KCHR'|, keyCId|
|00002380| 20 29 3b 0d 00 06 00 00 | 09 00 00 16 00 01 0d 07 | );.....|........|
|00002390| 00 06 00 00 09 00 00 16 | 00 18 20 20 20 20 69 66 |........|.. if|
|000023a0| 20 28 68 4b 43 48 52 20 | 21 3d 20 6e 69 6c 29 20 | (hKCHR |!= nil) |
|000023b0| 7b 0d 00 06 00 00 09 00 | 00 16 00 47 20 20 20 20 |{.......|...G |
|000023c0| 20 20 2f 2a 20 44 6f 6e | 27 74 20 62 6f 74 68 65 | /* Don|'t bothe|
|000023d0| 72 20 6c 6f 63 6b 69 6e | 67 20 73 69 6e 63 65 20 |r lockin|g since |
|000023e0| 4b 65 79 54 72 61 6e 73 | 20 77 69 6c 6c 20 6e 65 |KeyTrans| will ne|
|000023f0| 76 65 72 20 6d 6f 76 65 | 20 6d 65 6d 6f 72 79 20 |ver move| memory |
|00002400| 2a 2f 0d 00 00 06 00 00 | 09 00 00 16 00 33 20 20 |*/......|.....3 |
|00002410| 20 20 20 20 6b 65 79 49 | 6e 66 6f 20 3d 20 4b 65 | keyI|nfo = Ke|
|00002420| 79 54 72 61 6e 73 28 2a | 68 4b 43 48 52 2c 20 6b |yTrans(*|hKCHR, k|
|00002430| 65 79 43 6f 64 65 2c 20 | 26 73 74 61 74 65 29 3b |eyCode, |&state);|
|00002440| 0d 00 00 06 00 00 09 00 | 00 16 00 20 20 20 20 20 |........|... |
|00002450| 20 20 52 65 6c 65 61 73 | 65 52 65 73 6f 75 72 63 | Releas|eResourc|
|00002460| 65 28 20 68 4b 43 48 52 | 20 29 3b 0d 00 06 00 00 |e( hKCHR| );.....|
|00002470| 09 00 00 16 00 06 20 20 | 20 20 7d 0d 00 06 00 00 |...... | }.....|
|00002480| 09 00 00 16 00 09 20 20 | 20 20 65 6c 73 65 0d 00 |...... | else..|
|00002490| 00 06 00 00 09 00 00 16 | 00 24 20 20 20 20 20 6b |........|.$ k|
|000024a0| 65 79 49 6e 66 6f 20 3d | 20 28 2a 74 68 65 45 76 |eyInfo =| (*theEv|
|000024b0| 65 6e 74 29 2e 6d 65 73 | 73 61 67 65 3b 0d 00 06 |ent).mes|sage;...|
|000024c0| 00 00 09 00 00 16 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|000024d0| 00 16 00 1e f2 3f 32 f3 | 6f 33 f3 af 09 f4 93 21 |.....?2.|o3.....!|
|000024e0| 43 62 75 36 a0 f4 36 3c | 1a 73 f6 7f 0d 00 00 06 |Cbu6..6<|.s......|
|000024f0| 00 00 12 01 00 14 00 01 | 0d 00 00 06 00 00 09 00 |........|........|
|00002500| 00 16 00 16 00 2e 20 20 | 20 20 68 69 67 68 43 68 |...... | highCh|
|00002510| 61 72 20 3d 20 28 6b 65 | 79 49 6e 66 6f 20 26 20 |ar = (ke|yInfo & |
|00002520| 6b 4d 61 73 6b 41 53 43 | 49 49 31 29 20 3e 3e 20 |kMaskASC|II1) >> |
|00002530| 31 36 3b 0d 00 06 00 00 | 09 00 00 16 00 33 20 20 |16;.....|.....3 |
|00002540| 20 20 69 66 20 28 6c 6f | 77 43 68 61 72 20 3d 3d | if (lo|wChar ==|
|00002550| 20 6b 50 65 72 69 6f 64 | 20 7c 7c 20 68 69 67 68 | kPeriod| || high|
|00002560| 43 68 61 72 20 3d 3d 20 | 6b 50 65 72 69 6f 64 29 |Char == |kPeriod)|
|00002570| 0d 00 00 06 00 00 09 00 | 00 16 00 1a 20 20 20 20 |........|.... |
|00002580| 20 20 66 54 69 6d 65 54 | 6f 51 75 69 74 20 3d 20 | fTimeT|oQuit = |
|00002590| 74 72 75 65 3b 0d 00 06 | 00 00 09 00 00 16 00 01 |true;...|........|
|000025a0| 0d 00 00 06 00 00 09 00 | 00 16 00 24 20 20 7d 20 |........|...$ } |
|000025b0| 20 2f 2f 20 65 6e 64 20 | 74 68 65 20 63 6f 6d 6d | // end |the comm|
|000025c0| 61 6e 64 20 6b 65 79 20 | 69 73 20 64 6f 77 6e 0d |and key |is down.|
|000025d0| 00 06 00 00 09 00 00 16 | 00 19 7d 20 20 2f 2f 20 |........|..} // |
|000025e0| 65 6e 64 20 6b 65 79 20 | 64 6f 77 6e 20 65 76 65 |end key |down eve|
|000025f0| 6e 74 0d 00 00 06 00 00 | 09 00 00 16 00 01 0d 00 |nt......|........|
|00002600| 00 06 00 00 09 00 00 16 | 00 17 72 65 74 75 72 6e |........|..return|
|00002610| 28 20 66 54 69 6d 65 54 | 6f 51 75 69 74 20 29 3b |( fTimeT|oQuit );|
|00002620| 0d ff 00 06 00 00 09 00 | 00 16 00 09 01 dd 03 00 |........|........|
|00002630| 00 00 00 09 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00002640| 02 10 02 10 02 10 02 10 | 02 10 02 10 00 01 0d 00 |........|........|
|00002650| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|00002660| 0c 00 00 14 00 09 01 dd | 03 01 00 00 00 09 01 c2 |........|........|
|00002670| 02 07 02 07 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002680| 00 00 00 00 00 00 00 09 | 01 dd 03 00 00 00 00 09 |........|........|
|00002690| 02 07 02 07 02 07 02 07 | 02 07 02 07 02 10 02 10 |........|........|
|000026a0| 02 10 02 10 02 10 02 10 | 00 09 01 dd 03 00 00 00 |........|........|
|000026b0| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|000026c0| 02 10 02 10 02 10 02 10 | 02 10 00 01 0d 00 00 06 |........|........|
|000026d0| 00 00 09 00 00 16 00 00 | 00 01 0d 02 00 06 00 00 |........|........|
|000026e0| 0c 00 00 14 01 64 54 68 | 65 20 61 73 74 75 74 65 |.....dTh|e astute|
|000026f0| 20 6f 62 73 65 72 76 65 | 72 20 6d 61 79 20 68 61 | observe|r may ha|
|00002700| 76 65 20 6e 6f 74 69 63 | 65 64 20 74 68 61 74 20 |ve notic|ed that |
|00002710| 74 68 65 20 63 6f 64 65 | 20 65 78 61 6d 70 6c 65 |the code| example|
|00002720| 20 72 65 71 75 69 72 65 | 73 20 74 68 61 74 20 79 | require|s that y|
|00002730| 6f 75 20 72 65 61 64 20 | 61 20 72 65 73 6f 75 72 |ou read |a resour|
|00002740| 63 65 2e 20 20 41 6c 74 | 68 6f 75 67 68 20 74 68 |ce. Alt|hough th|
|00002750| 69 73 20 63 65 72 74 61 | 69 6e 6c 79 20 69 73 6e |is certa|inly isn|
|00002760| d5 74 20 74 68 61 74 20 | 62 69 67 20 6f 66 20 61 |.t that |big of a|
|00002770| 20 64 65 61 6c 2c 20 69 | 74 20 69 73 20 61 6c 77 | deal, i|t is alw|
|00002780| 61 79 73 20 6e 69 63 65 | 20 77 68 65 6e 20 79 6f |ays nice| when yo|
|00002790| 75 20 63 61 6e 20 63 75 | 74 20 64 6f 77 6e 20 6f |u can cu|t down o|
|000027a0| 6e 20 64 69 73 6b 20 61 | 63 63 65 73 73 65 73 2e |n disk a|ccesses.|
|000027b0| 20 20 49 6e 20 53 79 73 | 74 65 6d 20 37 2e 30 20 | In Sys|tem 7.0 |
|000027c0| 61 20 76 65 72 62 20 69 | 73 20 61 64 64 65 64 20 |a verb i|s added |
|000027d0| 74 68 61 74 20 63 61 6e | 20 62 65 20 75 73 65 64 |that can| be used|
|000027e0| 20 74 6f 20 67 65 74 20 | 5f 47 65 74 45 6e 76 69 | to get |_GetEnvi|
|000027f0| 72 6f 6e 73 20 74 6f 20 | 72 65 74 75 72 6e 20 61 |rons to |return a|
|00002800| 20 70 6f 69 6e 74 65 72 | 20 74 6f 20 74 68 65 20 | pointer| to the |
|00002810| 63 75 72 72 65 6e 74 20 | 27 4b 43 48 52 27 2e 20 |current |'KCHR'. |
|00002820| 20 54 68 65 20 76 65 72 | 62 20 69 73 20 64 65 66 | The ver|b is def|
|00002830| 69 6e 65 64 20 61 6e 64 | 20 75 73 65 64 20 61 73 |ined and| used as|
|00002840| 20 66 6f 6c 6c 6f 77 73 | 3a 0d 00 1e 00 00 0c 00 | follows|:.......|
|00002850| 00 14 01 02 0c 00 00 16 | 01 0e 0c 00 00 14 01 32 |........|.......2|
|00002860| 0c 00 00 16 01 38 0c 00 | 00 14 00 01 0d ff 00 06 |.....8..|........|
|00002870| 00 00 0c 00 00 14 00 07 | 50 61 73 63 61 6c 0d ff |........|Pascal..|
|00002880| 00 06 00 00 0c 01 00 14 | 00 00 01 e6 03 01 00 00 |........|........|
|00002890| 00 00 01 d4 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000028a0| 00 00 00 00 00 00 00 00 | 00 00 00 11 00 00 00 7d |........|.......}|
|000028b0| 0f 28 bf 4b f4 3f 48 f5 | 2f 29 f0 d0 00 06 00 00 |.(.K.?H.|/)......|
|000028c0| 09 00 00 16 00 16 00 17 | 20 20 20 20 73 6d 4b 43 |........| smKC|
|000028d0| 48 52 43 61 63 68 65 20 | 3d 20 20 33 38 3b 0d ff |HRCache |= 38;..|
|000028e0| 00 06 00 00 09 00 00 16 | 00 01 0d ff 00 06 00 00 |........|........|
|000028f0| 09 00 00 16 00 09 20 20 | 20 20 45 4e 44 3b 0d e4 |...... | END;..|
|00002900| 00 06 00 00 09 00 00 16 | 00 01 0d 69 00 06 00 00 |........|...i....|
|00002910| 09 00 00 16 00 00 00 20 | 00 00 00 00 f5 21 a1 68 |....... |.....!.h|
|00002920| 1f 52 18 5f 75 4c 1f 28 | bf 4b f4 3f 48 f5 2f 29 |.R._uL.(|.K.?H./)|
|00002930| f3 bf 0d 00 00 06 00 00 | 09 00 00 16 00 fc 01 20 |........|....... |
|00002940| 00 07 20 20 20 20 7d 3b | 0d ff 00 06 00 00 09 00 |.. };|........|
|00002950| 00 16 00 14 00 02 43 0d | 00 06 00 00 0c 01 00 14 |......C.|........|
|00002960| 00 38 fa 5f 09 f4 93 87 | 91 0f 4d 6c 73 25 8b f2 |.8._....|..Mls%..|
|00002970| c0 f5 65 af 75 f6 d1 0f | 56 f2 c0 f5 4b 10 f5 45 |..e.u...|V...K..E|
|00002980| 5a f6 25 f7 80 f4 5f 76 | 13 20 f4 d6 36 f6 71 4f |Z.%..._v|. ..6.qO|
|00002990| 0d 00 00 12 00 00 0c 00 | 00 14 00 02 0c 02 00 14 |........|........|
|000029a0| 00 12 0c 00 00 14 0d ff | 00 06 00 00 09 00 00 16 |........|........|
|000029b0| 00 01 0d ff 00 06 00 00 | 09 00 00 16 00 1e f2 39 |........|.......9|
|000029c0| 1d 73 10 f4 e1 f7 7f 56 | 14 f6 2f 5f 8f 6d f4 b1 |.s.....V|../_.m..|
|000029d0| f7 9f 43 6c b1 0f 33 f3 | 8f 0d 00 06 00 00 09 00 |..Cl..3.|........|
|000029e0| 00 16 67 14 00 08 20 20 | 20 20 45 4e 44 0d 00 06 |..g... | END...|
|000029f0| 00 00 09 00 00 16 0c 00 | 00 14 00 48 00 6c 00 90 |........|...H.l..|
|00002a00| 00 b4 00 d8 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|00002a10| 00 01 0d 00 00 06 00 00 | 09 00 00 16 01 90 55 6e |........|......Un|
|00002a20| 66 6f 72 74 75 6e 61 74 | 65 6c 79 2c 20 69 6e 20 |fortunat|ely, in |
|00002a30| 73 79 73 74 65 6d 20 73 | 6f 66 74 77 61 72 65 20 |system s|oftware |
|00002a40| 70 72 69 6f 72 20 74 6f | 20 37 2e 30 2c 20 79 6f |prior to| 7.0, yo|
|00002a50| 75 20 6d 75 73 74 20 75 | 73 65 20 5f 47 65 74 52 |u must u|se _GetR|
|00002a60| 65 73 6f 75 72 63 65 20 | 61 73 20 64 65 6d 6f 6e |esource |as demon|
|00002a70| 73 74 72 61 74 65 64 20 | 61 62 6f 76 65 20 74 6f |strated |above to|
|00002a80| 20 6f 62 74 61 69 6e 20 | 74 68 65 20 63 75 72 72 | obtain |the curr|
|00002a90| 65 6e 74 20 27 4b 43 48 | 52 27 20 72 65 73 6f 75 |ent 'KCH|R' resou|
|00002aa0| 72 63 65 2e 20 20 48 6f | 77 65 76 65 72 2c 20 73 |rce. Ho|wever, s|
|00002ab0| 69 6e 63 65 20 5f 47 65 | 74 45 6e 76 69 72 6f 6e |ince _Ge|tEnviron|
|00002ac0| 73 20 61 6c 77 61 79 73 | 20 72 65 74 75 72 6e 73 |s always| returns|
|00002ad0| 20 7a 65 72 6f 20 77 68 | 65 6e 20 70 61 73 73 65 | zero wh|en passe|
|00002ae0| 64 20 61 20 76 65 72 62 | 20 69 74 20 64 6f 65 73 |d a verb| it does|
|00002af0| 20 6e 6f 74 20 72 65 63 | 6f 67 6e 69 7a 65 2c 20 | not rec|ognize, |
|00002b00| 79 6f 75 20 63 61 6e 20 | 62 75 69 6c 64 20 53 79 |you can |build Sy|
|00002b10| 73 74 65 6d 20 37 2e 30 | 20 63 6f 6d 70 61 74 69 |stem 7.0| compati|
|00002b20| 62 69 6c 69 74 79 20 69 | 6e 74 6f 20 79 6f 75 72 |bility i|nto your|
|00002b30| 20 61 70 70 6c 69 63 61 | 74 69 6f 6e 20 77 69 74 | applica|tion wit|
|00002b40| 68 6f 75 74 20 68 61 76 | 69 6e 67 20 74 6f 20 63 |hout hav|ing to c|
|00002b50| 68 65 63 6b 20 77 68 69 | 63 68 20 73 79 73 74 65 |heck whi|ch syste|
|00002b60| 6d 20 73 6f 66 74 77 61 | 72 65 20 69 73 20 72 75 |m softwa|re is ru|
|00002b70| 6e 6e 69 6e 67 2e 20 20 | 54 6f 20 64 6f 20 74 68 |nning. |To do th|
|00002b80| 69 73 2c 20 79 6f 75 20 | 63 6f 75 6c 64 20 6d 6f |is, you |could mo|
|00002b90| 64 69 66 79 20 74 68 65 | 20 72 6f 75 74 69 6e 65 |dify the| routine|
|00002ba0| 73 20 61 73 20 66 6f 6c | 6c 6f 77 73 3a 0d 00 2a |s as fol|lows:..*|
|00002bb0| 00 00 0c 00 00 14 00 3d | 0c 00 00 16 00 49 0c 00 |.......=|.....I..|
|00002bc0| 00 14 00 76 0c 00 00 16 | 00 7c 0c 00 00 14 00 97 |...v....|.|......|
|00002bd0| 0c 00 00 16 00 a3 0c 00 | 00 14 00 01 0d ff 00 06 |........|........|
|00002be0| 00 00 0c 00 00 14 00 07 | 50 61 73 63 61 6c 0d ff |........|Pascal..|
|00002bf0| 00 06 00 00 0c 01 00 14 | 00 33 00 00 00 f6 b1 f7 |........|.3......|
|00002c00| 9f 49 3d 50 f3 af 3d 0f | 4b 1f 79 f5 44 63 8f 28 |.I=P..=.|K.y.Dc.(|
|00002c10| f4 bf 43 f4 8f 52 f5 02 | 40 f2 cf 6b 1f 79 f4 35 |..C..R..|@..k.y.5|
|00002c20| 91 f2 c8 26 21 f2 9f 3b | f0 d0 00 06 00 00 09 00 |...&!..;|........|
|00002c30| 00 16 69 6e 65 20 00 13 | 20 20 20 20 49 46 20 28 |..ine ..| IF (|
|00002c40| 4b 43 48 52 50 74 72 29 | 20 7b 0d ff 00 06 00 00 |KCHRPtr)| {......|
|00002c50| 09 00 00 16 00 18 20 20 | 20 20 20 20 4b 43 48 52 |...... | KCHR|
|00002c60| 50 74 72 20 3d 20 2a 68 | 4b 43 48 52 3b 0d 00 06 |Ptr = *h|KCHR;...|
|00002c70| 00 00 09 00 00 16 00 01 | 0d e4 00 06 00 00 09 00 |........|........|
|00002c80| 00 16 09 00 00 16 00 3b | 20 20 20 20 20 20 20 68 |.......;| h|
|00002c90| 61 76 65 20 6e 6f 74 20 | 73 68 69 70 70 65 64 2c |ave not |shipped,|
|00002ca0| 20 79 6f 75 20 63 61 6e | 20 70 75 74 20 69 6e 20 | you can| put in |
|00002cb0| 74 68 65 20 72 65 61 6c | 20 63 6f 6e 73 74 61 6e |the real| constan|
|00002cc0| 74 7d 0d 00 00 06 00 00 | 09 00 00 16 00 1d 20 20 |t}......|...... |
|00002cd0| 20 20 4e 65 77 56 65 72 | 62 5f 73 6d 4b 65 79 43 | NewVer|b_smKeyC|
|00002ce0| 61 63 68 65 20 3d 20 33 | 38 3b 0d 00 00 06 00 00 |ache = 3|8;......|
|00002cf0| 09 00 00 16 00 04 56 41 | 52 0d 00 06 00 00 09 00 |......VA|R.......|
|00002d00| 00 16 00 13 20 20 20 20 | 4b 43 48 52 50 74 72 20 |.... |KCHRPtr |
|00002d10| 3a 20 50 74 72 3b 0d 6c | 00 06 00 00 09 00 00 16 |: Ptr;.l|........|
|00002d20| 00 16 20 20 20 20 49 46 | 20 28 20 21 4b 43 48 52 |.. IF| ( !KCHR|
|00002d30| 50 74 72 20 29 20 7b 0d | 00 06 00 00 09 00 00 16 |Ptr ) {.|........|
|00002d40| 00 01 0d 69 00 06 00 00 | 09 00 00 16 00 00 00 36 |...i....|.......6|
|00002d50| 20 20 20 20 4b 43 48 52 | 50 74 72 20 3a 3d 20 50 | KCHR|Ptr := P|
|00002d60| 74 72 28 47 65 74 45 6e | 76 69 72 6f 6e 73 28 4e |tr(GetEn|virons(N|
|00002d70| 65 77 56 65 72 62 5f 73 | 6d 4b 65 79 43 61 63 68 |ewVerb_s|mKeyCach|
|00002d80| 65 20 29 29 3b 0d 00 06 | 00 00 09 00 00 16 00 32 |e ));...|.......2|
|00002d90| 20 20 20 20 68 4b 43 48 | 52 20 20 20 3a 3d 20 4e | hKCH|R := N|
|00002da0| 49 4c 3b 20 20 7b 73 65 | 74 20 74 6f 20 4e 49 4c |IL; {se|t to NIL|
|00002db0| 20 62 65 66 6f 72 65 20 | 73 74 61 72 74 69 6e 67 | before |starting|
|00002dc0| 7d 0d 00 06 00 00 09 00 | 00 16 00 01 0d 00 00 06 |}.......|........|
|00002dd0| 00 00 09 00 00 16 00 4a | 20 20 20 20 49 46 20 4b |.......J| IF K|
|00002de0| 43 48 52 50 74 72 20 3d | 20 4e 49 4c 20 54 48 45 |CHRPtr =| NIL THE|
|00002df0| 4e 20 42 45 47 49 4e 20 | 20 7b 77 65 20 64 69 64 |N BEGIN | {we did|
|00002e00| 6e 27 74 20 67 65 74 20 | 74 68 65 20 70 74 72 20 |n't get |the ptr |
|00002e10| 66 72 6f 6d 20 47 65 74 | 45 6e 76 69 72 6f 6e 73 |from Get|Environs|
|00002e20| 7d 0d 00 06 00 00 09 00 | 00 16 00 43 20 20 20 20 |}.......|...C |
|00002e30| 20 20 6b 65 79 43 49 64 | 20 3a 3d 20 47 65 74 53 | keyCId| := GetS|
|00002e40| 63 72 69 70 74 28 47 65 | 74 45 6e 76 69 72 6f 6e |cript(Ge|tEnviron|
|00002e50| 73 28 73 6d 4b 65 79 53 | 63 72 69 70 74 29 2c 20 |s(smKeyS|cript), |
|00002e60| 73 6d 53 63 72 69 70 74 | 4b 65 79 73 29 3b 0d 62 |smScript|Keys);.b|
|00002e70| 00 06 00 00 09 00 00 16 | 00 01 0d 69 00 06 00 00 |........|...i....|
|00002e80| 09 00 00 16 00 2c 20 20 | 20 20 20 20 7b 72 65 61 |....., | {rea|
|00002e90| 64 20 74 68 65 20 61 70 | 70 72 6f 70 72 69 61 74 |d the ap|propriat|
|00002ea0| 65 20 4b 43 48 52 20 72 | 65 73 6f 75 72 63 65 20 |e KCHR r|esource |
|00002eb0| 7d 0d 00 06 00 00 09 00 | 00 16 00 2b 20 20 20 20 |}.......|...+ |
|00002ec0| 20 20 68 4b 43 48 52 20 | 3a 3d 20 47 65 74 52 65 | hKCHR |:= GetRe|
|00002ed0| 73 6f 75 72 63 65 28 27 | 4b 43 48 52 27 2c 6b 65 |source('|KCHR',ke|
|00002ee0| 79 43 49 64 29 3b 0d d4 | 00 06 00 00 09 00 00 16 |yCId);..|........|
|00002ef0| 00 19 20 20 20 20 20 20 | 4b 43 48 52 50 74 72 20 |.. |KCHRPtr |
|00002f00| 3a 3d 20 68 4b 43 48 52 | 5e 3b 0d d6 00 06 00 00 |:= hKCHR|^;......|
|00002f10| 09 00 00 16 00 00 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|00002f20| 0c 0c 00 00 00 00 00 00 | 00 2c 20 20 20 20 20 20 |........|., |
|00002f30| 68 4b 43 48 52 20 20 20 | 3d 20 47 65 74 52 65 73 |hKCHR |= GetRes|
|00002f40| 6f 75 72 63 65 28 27 4b | 43 48 52 27 2c 6b 65 79 |ource('K|CHR',key|
|00002f50| 43 49 64 29 3b 0d 00 06 | 00 00 09 00 00 16 00 16 |CId);...|........|
|00002f60| 00 51 20 20 20 20 20 20 | 7b 20 77 65 20 64 6f 6e |.Q |{ we don|
|00002f70| 27 74 20 6e 65 65 64 20 | 74 6f 20 6c 6f 63 6b 20 |'t need |to lock |
|00002f80| 74 68 65 20 72 65 73 6f | 75 72 63 65 20 73 69 6e |the reso|urce sin|
|00002f90| 63 65 20 4b 65 79 54 72 | 61 6e 73 20 77 69 6c 6c |ce KeyTr|ans will|
|00002fa0| 20 6e 6f 74 20 6d 6f 76 | 65 20 6d 65 6d 6f 72 79 | not mov|e memory|
|00002fb0| 20 7d 0d ff 00 06 00 00 | 09 00 00 16 00 32 20 20 | }......|.....2 |
|00002fc0| 20 20 20 20 6b 65 79 49 | 6e 66 6f 20 3a 3d 20 4b | keyI|nfo := K|
|00002fd0| 65 79 54 72 61 6e 73 28 | 4b 43 48 52 50 74 72 2c |eyTrans(|KCHRPtr,|
|00002fe0| 6b 65 79 43 6f 64 65 2c | 73 74 61 74 65 29 3b 0d |keyCode,|state);.|
|00002ff0| 00 06 00 00 09 00 00 16 | 00 1b 20 20 20 20 20 20 |........|.. |
|00003000| 49 46 20 68 4b 43 48 52 | 20 3c 3e 20 4e 49 4c 20 |IF hKCHR| <> NIL |
|00003010| 54 48 45 4e 0d 00 00 06 | 00 00 09 00 00 16 00 20 |THEN....|....... |
|00003020| 20 20 20 20 20 20 20 20 | 52 65 6c 65 61 73 65 52 | |ReleaseR|
|00003030| 65 73 6f 75 72 63 65 28 | 68 4b 43 48 52 29 3b 0d |esource(|hKCHR);.|
|00003040| 00 06 00 00 09 00 00 16 | 00 35 00 00 f4 bf 43 f4 |........|.5....C.|
|00003050| 8f 52 f5 02 40 f3 d0 f2 | 8f 50 24 f2 9f 47 12 f4 |.R..@...|.P$..G..|
|00003060| 53 f7 67 45 38 f2 8f 4e | 1f 77 f5 61 4f 62 f5 f8 |S.gE8..N|.w.aOb..|
|00003070| f6 df 4b 1f 79 f4 36 cb | 10 f2 9f 3b f0 d0 00 06 |..K.y.6.|...;....|
|00003080| 00 00 09 00 00 16 3b 0d | 00 06 00 00 09 00 00 16 |......;.|........|
|00003090| 00 43 00 00 00 f6 b1 f7 | 9f 43 f4 99 0f 3d 0f 47 |.C......|.C...=.G|
|000030a0| 12 f5 3c 47 e2 f2 80 f4 | 71 2f 45 3f 76 74 53 8f |..<G....|q/E?vtS.|
|000030b0| 28 8f 6d f4 b1 f7 9f 53 | c4 7e 2f 29 f2 c0 8f 6d |(.m....S|.~/)...m|
|000030c0| f5 3c 47 e2 f4 b1 f7 98 | f2 9f 3b f0 d0 00 00 06 |.<G.....|..;.....|
|000030d0| 00 00 09 00 00 16 73 74 | 61 6e 74 20 66 6f 00 5e |......st|ant fo.^|
|000030e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000030f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003100| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003110| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003120| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003130| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 0d 00 06 |________|_____...|
|00003140| 00 00 0a 00 00 14 00 00 | 00 00 00 64 4e 60 23 00 |........|...dN`#.|
|00003150| 28 88 00 22 00 00 00 00 | 00 00 09 00 00 16 00 01 |(.."....|........|
|00003160| 0d 00 00 06 00 00 09 00 | 00 16 00 38 20 20 20 20 |........|...8 |
|00003170| 68 4b 43 48 52 20 3d 20 | 6e 69 6c 3b 20 20 2f 2a |hKCHR = |nil; /*|
|00003180| 20 73 65 74 20 74 68 69 | 73 20 74 6f 20 6e 69 6c | set thi|s to nil|
|00003190| 20 62 65 66 6f 72 65 20 | 73 74 61 72 74 69 6e 67 | before |starting|
|000031a0| 20 2a 2f 0d 00 06 00 00 | 09 00 00 16 00 00 00 00 | */.....|........|
|000031b0| 00 64 51 20 23 00 26 64 | 00 22 00 00 00 0c 00 00 |.dQ #.&d|."......|
|000031c0| 00 63 a3 0c 20 00 34 ac | 00 68 a2 01 00 0c 00 0c |.c.. .4.|.h......|
|000031d0| 00 64 4d ec 23 00 1c e8 | 00 0c a2 01 00 0c 00 18 |.dM.#...|........|
|000031e0| 00 64 51 68 2b 00 01 64 | 00 26 a2 01 00 00 00 09 |.dQh+..d|.&......|
|000031f0| 00 55 01 dd 01 2e 00 07 | 00 07 00 5c 01 ec 11 01 |.U......|...\....|
|00003200| a0 00 82 a0 00 8c a0 00 | 8c a1 00 96 00 06 05 00 |........|........|
|00003210| 00 00 02 4d a1 00 9a 00 | 08 00 06 00 00 00 51 00 |...M....|......Q.|
|00003220| 00 a0 00 98 01 00 0a 00 | 07 00 07 00 5c 01 ec 03 |........|....\...|
|00003230| 00 14 0d 00 18 2b 0e 1d | 0a 4d 61 63 69 6e 74 6f |.....+..|.Macinto|
|00003240| 73 68 0d a0 00 99 a1 00 | 9a 00 08 ff ee 00 00 00 |sh......|........|
|00003250| 51 00 00 a0 00 98 2a 18 | 0f 54 65 63 68 6e 69 63 |Q.....*.|.Technic|
|00003260| 61 6c 20 4e 6f 74 65 73 | a0 00 99 a0 00 97 a1 00 |al Notes|........|
|00003270| 96 00 06 05 00 00 00 02 | 4d a1 00 9a 00 08 ff fc |........|M.......|
|00003280| 00 00 00 6c 00 00 a0 00 | 98 0d 00 12 2b f1 1f 1b |...l....|....+...|
|00003290| 44 65 76 65 6c 6f 70 65 | 72 20 54 65 63 68 6e 69 |Develope|r Techni|
|000032a0| 63 61 6c 20 53 75 70 70 | 6f 72 74 a0 00 99 a0 00 |cal Supp|ort.....|
|000032b0| 97 07 00 02 00 02 20 00 | 3f 00 09 00 3f 01 d9 a0 |...... .|?...?...|
|000032c0| 00 8d a0 00 8c a1 00 96 | 00 06 05 00 00 00 02 4d |........|.......M|
|000032d0| a1 00 9a 00 08 ff ef 00 | 00 00 1b 00 00 a0 00 98 |........|........|
|000032e0| 0d 00 30 28 00 37 01 b2 | 01 f0 a0 00 99 a0 00 97 |..0(.7..|........|
|000032f0| a1 00 96 00 06 05 00 00 | 00 02 4d a1 00 9a 00 08 |........|..M.....|
|00003300| ff fe 00 00 00 06 00 00 | a0 00 98 0d 00 09 29 22 |........|......)"|
|00003310| 01 a8 a0 00 99 a0 00 97 | a0 00 8d a0 00 8d a0 00 |........|........|
|00003320| 83 ff 00 5e 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...^____|________|
|00003330| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003340| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003350| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003360| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003370| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003380| 5f 0d 00 06 00 00 0a 00 | 00 14 00 88 f5 4b 78 0f |_.......|.....Kx.|
|00003390| 54 1c b3 7c 6a 0f 4e 52 | 10 91 8c 47 f6 21 80 e5 |T..|j.NR|...G.!..|
|000033a0| 21 32 76 a0 e4 5f 62 a1 | f6 d8 0c 63 c1 a7 3f 67 |!2v.._b.|...c..?g|
|000033b0| 05 e1 46 27 53 80 f7 77 | 2b 02 b1 0f 43 5f 6d f6 |..F'S..w|+...C_m.|
|000033c0| d6 39 f2 de 14 75 90 f6 | b1 f7 90 81 f7 1f 75 13 |.9...u..|......u.|
|000033d0| c1 06 39 07 32 14 36 27 | 53 6a 0f 6b 1f 79 f6 25 |..9.2.6'|Sj.k.y.%|
|000033e0| 64 98 f2 ef 0d 00 00 06 | 00 00 0c 00 00 14 01 17 |d.......|........|
|000033f0| f4 2f 75 20 b5 f7 70 95 | 18 05 31 0b 63 9a 10 60 |./u ..p.|..1.c..`|
|00003400| e6 42 7c f7 5a 64 0c b6 | 46 c2 14 f2 c0 8e 1c 7d |.B|.Zd..|F......}|
|00003410| 7c 6a af 79 06 0e 14 75 | 9f 3f 00 f5 4b 10 82 46 ||j.y...u|.?..K..F|
|00003420| 21 f6 7f 79 06 95 e2 19 | 07 30 2b 10 86 f6 de a1 |!..y....|.0+.....|
|00003430| 0d f7 53 c2 75 30 73 02 | b7 80 f4 e5 21 07 80 25 |..S.u0s.|....!..%|
|00003440| 0c b1 cf 6b 0f 62 52 b0 | f7 75 49 80 5d 02 b1 04 |...k.bR.|.uI.]...|
|00003450| 18 f7 5a 2f 2e 00 f4 9d | 06 0e 14 75 90 1f 78 78 |..Z/....|...u..xx|
|00003460| 28 07 30 17 2b 14 0f 77 | 54 90 63 90 2b 10 f4 35 |(.0.+..w|T.c.+..5|
|00003470| f6 df 6d 63 90 f6 b1 f7 | 90 78 09 5f 77 3f 2c 07 |..mc....|.x._w?,.|
|00003480| 20 78 0c 5f 75 32 19 06 | 80 60 f4 35 f6 df 6d 63 | x._u2..|.`.5..mc|
|00003490| 9f 2d e1 47 59 0f 6b 1f | 79 08 1f 71 f7 51 3c 1f |.-.GY.k.|y..q.Q<.|
|000034a0| 2e f0 d0 00 00 06 00 00 | 0c 00 00 14 00 5e 5f 5f |........|.....^__|
|000034b0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000034c0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000034d0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000034e0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|000034f0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00003500| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 0d 00 06 00 00 |________|___.....|
|00003510| 0a 00 00 14 00 00 00 00 | 00 00 00 01 0c 0c 00 01 |........|........|
|00003520| 13 13 00 01 0c 0c 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|00003530| 0c 0c 00 02 0c 82 00 02 | 0c 82 00 01 0c 0c 00 01 |........|........|
|00003540| 0f 0f 00 01 0f 0f 00 01 | 0f 0f 00 01 0c 0c 00 02 |........|........|
|00003550| 0c 8a 00 01 0c 0c 00 01 | 0c 0c 00 01 0f 0f 00 01 |........|........|
|00003560| 0c 0c 00 05 0c 82 0d 82 | 0c 0c 00 01 0c 0c 00 03 |........|........|
|00003570| 0d 0c 84 0c 00 01 0c 0c | 00 06 0c 0d 82 0c 0d 0c |........|........|
|00003580| 00 01 0c 0c 00 01 0c 0c | 00 02 0c 83 00 01 0c 0c |........|........|
|00003590| 00 02 0c 83 00 01 0c 0c | 00 01 0c 0c 00 01 0c 0c |........|........|
|000035a0| 00 00 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035b0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035c0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035d0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035e0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000035f0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003600| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003610| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003620| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003630| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003640| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003650| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003660| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003670| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003680| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|00003690| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000036a0| 0b 0b 00 01 0b 0b 00 01 | 0b 0b 00 01 0c 0c 00 01 |........|........|
|000036b0| 0c 0c 00 01 0c 0c 00 00 | 00 01 0c 0c 00 01 0b 0b |........|........|
|000036c0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000036d0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000036e0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000036f0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003700| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003710| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003720| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003730| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003740| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003750| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003760| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003770| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003780| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0c 0c |........|........|
|00003790| 00 01 0c 0c 00 00 00 01 | 0f 0f 00 01 0c 0c 00 04 |........|........|
|000037a0| 0c 82 0d 82 00 01 0c 0c | 00 01 0c 0c 00 01 0c 0c |........|........|
|000037b0| 00 00 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 01 |........|........|
|000037c0| 0b 0b 00 00 00 01 0c 0c | 00 01 0c 0c 00 01 0c 0c |........|........|
|000037d0| 00 00 00 01 0b 0b 00 01 | 0b 0b 00 01 0b 0b 00 00 |........|........|
|000037e0| 00 01 0c 0c 00 04 0d 82 | 0c 83 00 01 0c 0c 00 01 |........|........|
|000037f0| 0c 0c 00 01 0c 0c 00 00 | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003800| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003810| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003820| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003830| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003840| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003850| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 00 00 01 |........|........|
|00003860| 0c 0c 00 00 00 01 0c 0c | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003870| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003880| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00003890| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000038a0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000038b0| 00 01 0b 0b 00 01 0b 0b | 00 01 0c 0c 00 01 0c 0c |........|........|
|000038c0| 00 00 00 01 0c 0c 00 01 | 0c 0c 00 00 00 01 0c 0c |........|........|
|000038d0| 00 01 0c 0c 00 01 0c 0c | 00 01 0c 0c 00 00 00 00 |........|........|
|000038e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000038f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000039f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a00| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003a90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 64 3e a4 |........|.....d>.|
|00003aa0| 21 00 04 94 00 22 00 00 | ff ab 00 00 00 64 50 d8 |!...."..|.....dP.|
|00003ab0| 60 00 31 ec 01 36 00 00 | 00 00 00 55 00 64 4d a8 |`.1..6..|...U.dM.|
|00003ac0| 21 00 04 72 00 22 65 02 | 00 0c 00 55 00 63 a3 04 |!..r."e.|...U.c..|
|00003ad0| 63 00 1c dc 00 0c a3 02 | 00 13 00 61 00 64 3f 70 |c.......|...a.d?p|
|00003ae0| 6b 00 24 d2 00 24 a5 02 | 00 0c 00 74 00 64 50 28 |k.$..$..|...t.dP(|
|00003af0| 23 00 03 58 00 0c a3 01 | 00 00 00 80 00 64 3f 50 |#..X....|.....d?P|
|00003b00| 23 00 04 d2 00 22 00 00 | 00 0c 00 80 00 64 51 90 |#...."..|.....dQ.|
|00003b10| 23 00 04 1e 00 30 a3 01 | 00 0c 00 8c 00 64 4a 64 |#....0..|.....dJd|
|00003b20| 23 00 05 38 00 0c a3 01 | 00 00 00 98 00 64 4b 0c |#..8....|.....dK.|
|00003b30| 21 00 05 16 00 22 63 01 | 00 18 00 98 00 64 4a 9c |!...."c.|.....dJ.|
|00003b40| 2b 00 33 8a 00 64 a3 01 | 00 0c 00 b0 00 64 4a a0 |+.3..d..|.....dJ.|
|00003b50| 23 00 30 de 00 68 a2 01 | 00 0f 00 bc 00 63 a3 44 |#.0..h..|.....c.D|
|00003b60| 23 00 11 3e 00 0c a4 02 | 00 0f 00 cb 00 64 4e e4 |#..>....|.....dN.|
|00003b70| 23 00 04 b6 00 0c a4 02 | 00 0f 00 da 00 64 4e 1c |#.......|.....dN.|
|00003b80| 2b 00 08 f8 00 1e a4 02 | 00 0c 00 e9 00 64 4b d8 |+.......|.....dK.|
|00003b90| 23 00 05 44 00 0c a3 01 | 00 78 00 f5 00 64 4a 98 |#..D....|.x...dJ.|
|00003ba0| 23 00 05 50 03 8a a3 01 | 00 0c 01 6d 00 64 4e ac |#..P....|...m.dN.|
|00003bb0| 23 00 09 54 00 0c a3 01 | 00 0c 01 79 00 64 4a 5c |#..T....|...y.dJ\|
|00003bc0| 23 00 08 da 00 0c a3 01 | 00 0f 01 85 00 64 4a 54 |#.......|.....dJT|
|00003bd0| 2b 00 03 fa 00 24 a4 02 | 00 0c 01 94 00 64 4a 60 |+....$..|.....dJ`|
|00003be0| 23 00 09 62 00 0c a3 01 | 00 3e 01 a0 00 64 4b bc |#..b....|.>...dK.|
|00003bf0| 23 00 09 6e 01 e2 03 01 | 00 0c 01 de 00 64 4d 8c |#..n....|.....dM.|
|00003c00| 23 00 0b 50 00 0c a3 01 | 00 3d 01 ea 00 64 4e c8 |#..P....|.=...dN.|
|00003c10| 23 00 0b 5c 01 fe 03 00 | 00 0c 02 27 00 64 51 2c |#..\....|...'.dQ,|
|00003c20| 23 00 0d 5a 00 0c a3 01 | 00 4b 02 33 00 64 51 10 |#..Z....|.K.3.dQ.|
|00003c30| 23 00 0d 66 02 60 03 01 | 00 0c 02 7e 00 64 4b c8 |#..f.`..|...~.dK.|
|00003c40| 23 00 0f c6 00 0c a3 01 | ff d4 02 8a 00 64 3e d0 |#.......|.....d>.|
|00003c50| 20 00 1a b6 00 16 a3 01 | 00 24 00 00 01 64 4c 48 | .......|.$...dLH|
|00003c60| 2b 00 33 ee 00 be a3 01 | 00 0c 00 24 01 64 4b 5c |+.3.....|...$.dK\|
|00003c70| 23 00 10 f4 00 0c a3 01 | 00 24 00 30 01 64 4a d4 |#.......|.$.0.dJ.|
|00003c80| 2b 00 03 64 00 96 a3 01 | 00 0c 00 54 01 64 41 3c |+..d....|...T.dA<|
|00003c90| 20 00 12 02 00 0c a3 01 | 00 0c 00 60 01 64 4a 08 | .......|...`.dJ.|
|00003ca0| 20 00 12 0e 00 16 a3 02 | 00 0c 00 6c 01 64 3e 9c | .......|...l.d>.|
|00003cb0| 20 00 09 26 00 0c a3 01 | 00 00 00 78 01 64 3e d8 | ..&....|...x.d>.|
|00003cc0| 21 00 11 d4 00 22 21 01 | 00 0b 00 78 01 64 4c a0 |!...."!.|...x.dL.|
|00003cd0| 23 00 09 16 00 10 39 01 | 00 0b 00 83 01 64 4f 2c |#.....9.|.....dO,|
|00003ce0| 23 00 12 62 00 4e 39 01 | 00 0b 00 8e 01 64 4a 0c |#..b.N9.|.....dJ.|
|00003cf0| 23 00 12 b0 00 4e 39 01 | 00 0b 00 99 01 64 4d e0 |#....N9.|.....dM.|
|00003d00| 23 00 12 fe 00 26 39 01 | 00 0b 00 a4 01 64 41 68 |#....&9.|.....dAh|
|00003d10| 23 00 13 24 00 44 39 01 | 00 0b 00 af 01 64 4a 20 |#..$.D9.|.....dJ |
|00003d20| 23 00 13 68 00 22 39 01 | 00 0b 00 ba 01 64 4e b4 |#..h."9.|.....dN.|
|00003d30| 23 00 13 8a 00 20 39 01 | 00 0b 00 c5 01 64 4b cc |#.... 9.|.....dK.|
|00003d40| 23 00 13 aa 00 0c 39 01 | 00 0b 00 d0 01 64 4f ec |#.....9.|.....dO.|
|00003d50| 23 00 13 b6 00 10 39 01 | 00 0b 00 db 01 64 51 54 |#.....9.|.....dQT|
|00003d60| 23 00 13 c6 00 26 39 01 | 00 0b 00 e6 01 64 4f 94 |#....&9.|.....dO.|
|00003d70| 23 00 13 ec 00 0c 39 01 | 00 0b 00 f1 01 64 51 48 |#.....9.|.....dQH|
|00003d80| 23 00 13 f8 00 3c 39 01 | 00 0b 00 fc 01 64 4a 04 |#....<9.|.....dJ.|
|00003d90| 23 00 14 34 00 0e 39 01 | 00 0b 01 07 01 63 a3 34 |#..4..9.|.....c.4|
|00003da0| 23 00 14 42 00 24 39 01 | 00 0b 01 12 01 64 4c d8 |#..B.$9.|.....dL.|
|00003db0| 23 00 14 66 00 18 39 01 | 00 0b 01 1d 01 64 41 58 |#..f..9.|.....dAX|
|00003dc0| 23 00 14 7e 00 16 39 01 | 00 0b 01 28 01 64 4f 30 |#..~..9.|...(.dO0|
|00003dd0| 23 00 14 94 00 16 39 01 | 00 0b 01 33 01 64 3e f4 |#.....9.|...3.d>.|
|00003de0| 23 00 14 aa 00 16 39 01 | 00 0b 01 3e 01 64 49 dc |#.....9.|...>.dI.|
|00003df0| 23 00 14 c0 00 14 39 01 | 00 0b 01 49 01 64 4f 24 |#.....9.|...I.dO$|
|00003e00| 23 00 14 d4 00 24 39 01 | 00 0b 01 54 01 64 50 bc |#....$9.|...T.dP.|
|00003e10| 23 00 14 f8 00 22 39 01 | 00 0b 01 5f 01 64 3f 9c |#...."9.|..._.d?.|
|00003e20| 23 00 15 1a 00 0c 39 01 | 00 0b 01 6a 01 64 4f cc |#.....9.|...j.dO.|
|00003e30| 23 00 15 26 00 10 39 01 | 00 0b 01 75 01 64 41 54 |#..&..9.|...u.dAT|
|00003e40| 23 00 15 36 00 0c 39 01 | 00 0b 01 80 01 64 4c d4 |#..6..9.|.....dL.|
|00003e50| 23 00 15 42 00 22 39 01 | 00 0b 01 8b 01 64 4c 9c |#..B."9.|.....dL.|
|00003e60| 23 00 15 64 00 0c 39 01 | 00 0b 01 96 01 64 4d 60 |#..d..9.|.....dM`|
|00003e70| 23 00 15 70 00 56 39 01 | 00 0b 01 a1 01 64 4a c4 |#..p.V9.|.....dJ.|
|00003e80| 23 00 15 c6 00 0c 39 01 | 00 0b 01 ac 01 64 51 a0 |#.....9.|.....dQ.|
|00003e90| 23 00 15 d2 00 4a 39 01 | 00 0b 01 b7 01 64 4a cc |#....J9.|.....dJ.|
|00003ea0| 23 00 16 1c 00 44 39 01 | 00 0b 01 c2 01 64 3e c4 |#....D9.|.....d>.|
|00003eb0| 23 00 16 60 00 0c 39 01 | 00 0b 01 cd 01 64 50 fc |#..`..9.|.....dP.|
|00003ec0| 23 00 16 6c 00 50 39 01 | 00 0b 01 d8 01 64 4d 84 |#..l.P9.|.....dM.|
|00003ed0| 23 00 16 bc 00 4c 39 01 | 00 0b 01 e3 01 64 4d e4 |#....L9.|.....dM.|
|00003ee0| 23 00 17 08 00 44 39 01 | 00 0b 01 ee 01 64 4c 50 |#....D9.|.....dLP|
|00003ef0| 23 00 17 4c 00 64 39 01 | 00 0b 01 f9 01 64 4e fc |#..L.d9.|.....dN.|
|00003f00| 23 00 17 b0 00 62 39 01 | 00 0b 02 04 01 64 4f 14 |#....b9.|.....dO.|
|00003f10| 23 00 18 12 00 42 39 01 | 00 0b 02 0f 01 64 4c 34 |#....B9.|.....dL4|
|00003f20| 23 00 18 54 00 2e 39 01 | 00 0b 02 1a 01 64 51 40 |#..T..9.|.....dQ@|
|00003f30| 23 00 18 82 00 34 39 01 | 00 0b 02 25 01 64 4e 04 |#....49.|...%.dN.|
|00003f40| 23 00 18 b6 00 1c 39 01 | 00 0b 02 30 01 64 41 44 |#.....9.|...0.dAD|
|00003f50| 23 00 18 d2 00 0c 39 01 | 00 0b 02 3b 01 64 4d c4 |#.....9.|...;.dM.|
|00003f60| 23 00 18 de 00 4e 39 01 | 00 0b 02 46 01 64 50 f0 |#....N9.|...F.dP.|
|00003f70| 23 00 19 2c 00 0c 39 01 | 00 0b 02 51 01 64 4e b8 |#..,..9.|...Q.dN.|
|00003f80| 23 00 19 38 00 36 39 01 | 00 0b 02 5c 01 64 3f 68 |#..8.69.|...\.d?h|
|00003f90| 23 00 19 6e 00 36 39 01 | 00 0b 02 67 01 64 3e e4 |#..n.69.|...g.d>.|
|00003fa0| 23 00 19 a4 00 0c 39 01 | 00 0b 02 72 01 63 a2 f4 |#.....9.|...r.c..|
|00003fb0| 23 00 19 b0 00 2c 39 01 | 00 0b 02 7d 01 64 4e 28 |#....,9.|...}.dN(|
|00003fc0| 23 00 19 dc 00 5e 39 01 | 00 0b 02 88 01 64 4a d0 |#....^9.|.....dJ.|
|00003fd0| 23 00 1a 3a 00 3e 39 01 | 00 0b 02 93 01 64 4b f8 |#..:.>9.|.....dK.|
|00003fe0| 23 00 1a 78 00 2a 39 01 | 00 0b 02 9e 01 64 3f 58 |#..x.*9.|.....d?X|
|00003ff0| 23 00 1a a2 00 14 39 01 | 00 0b 02 a9 01 64 51 50 |#.....9.|.....dQP|
|00004000| 2b 00 11 2c 00 10 39 01 | ff fe 02 b4 01 64 4c ac |+..,..9.|.....dL.|
|00004010| 20 00 11 86 00 16 00 00 | 00 0b 00 00 02 64 4c 78 | .......|.....dLx|
|00004020| 23 00 11 16 00 16 39 01 | 00 0b 00 0b 02 64 4c 40 |#.....9.|.....dL@|
|00004030| 23 00 1a cc 00 68 39 01 | 00 0b 00 16 02 64 4a ec |#....h9.|.....dJ.|
|00004040| 23 00 1b 34 00 68 39 01 | 00 0b 00 21 02 64 4c 6c |#..4.h9.|...!.dLl|
|00004050| 23 00 1b 9c 00 30 39 01 | 00 0b 00 2c 02 64 4e 64 |#....09.|...,.dNd|
|00004060| 23 00 1b cc 00 0c 39 01 | 00 0b 00 37 02 64 50 c8 |#.....9.|...7.dP.|
|00004070| 23 00 1b d8 00 36 39 01 | 00 0b 00 42 02 64 50 ac |#....69.|...B.dP.|
|00004080| 23 00 1c 0e 00 40 39 01 | 00 0b 00 4d 02 64 50 b4 |#....@9.|...M.dP.|
|00004090| 23 00 1c 4e 00 0c 39 01 | 00 0b 00 58 02 64 4e d0 |#..N..9.|...X.dN.|
|000040a0| 23 00 1c 5a 00 46 39 01 | 00 0b 00 63 02 64 4d 90 |#..Z.F9.|...c.dM.|
|000040b0| 23 00 1c a0 00 28 39 01 | 00 0b 00 6e 02 64 4a 48 |#....(9.|...n.dJH|
|000040c0| 23 00 1c c8 00 14 39 01 | 00 0b 00 79 02 64 4c 74 |#.....9.|...y.dLt|
|000040d0| 23 00 08 e6 00 12 39 01 | 00 0b 00 84 02 64 4c bc |#.....9.|.....dL.|
|000040e0| 20 00 1d 10 00 10 39 01 | 00 00 00 8f 02 64 4d 88 | .....9.|.....dM.|
|000040f0| 20 00 11 64 00 22 63 01 | 00 0c 00 8f 02 64 4e a8 | ..d."c.|.....dN.|
|00004100| 20 00 04 c6 00 0c a3 01 | 00 0c 00 9b 02 64 4e 94 | .......|.....dN.|
|00004110| 20 00 1d 2c 00 10 a3 02 | 00 00 00 a7 02 64 4e d8 | ..,....|.....dN.|
|00004120| 20 00 11 9c 00 22 63 01 | 00 0c 00 a7 02 64 4c a8 | ...."c.|.....dL.|
|00004130| 20 00 03 48 00 0c a3 01 | 00 0b 00 b3 02 64 4f a0 | ..H....|.....dO.|
|00004140| 20 00 1d 48 00 68 39 01 | 00 0b 00 be 02 64 50 40 | ..H.h9.|.....dP@|
|00004150| 20 00 1d b0 00 60 39 01 | 00 0b 00 c9 02 64 4d 74 | ....`9.|.....dMt|
|00004160| 20 00 1e 10 00 2a 39 01 | 00 0b 00 d4 02 64 4d c8 | ....*9.|.....dM.|
|00004170| 20 00 1e 3a 00 68 39 01 | 00 0b 00 df 02 64 4d 98 | ..:.h9.|.....dM.|
|00004180| 20 00 1e a2 00 54 39 01 | 00 0b 00 ea 02 64 4c a4 | ....T9.|.....dL.|
|00004190| 20 00 1e f6 00 54 39 01 | 00 0b 00 f5 02 64 4b b4 | ....T9.|.....dK.|
|000041a0| 20 00 1f 4a 00 3e 39 01 | 00 0b 01 00 02 64 4e 98 | ..J.>9.|.....dN.|
|000041b0| 20 00 1f 88 00 0c 39 01 | 00 0b 01 0b 02 64 4b 1c | .....9.|.....dK.|
|000041c0| 20 00 1f 94 00 36 39 01 | 00 0b 01 16 02 64 4d 80 | ....69.|.....dM.|
|000041d0| 20 00 1f ca 00 0c 39 01 | 00 0b 01 21 02 64 4a 28 | .....9.|...!.dJ(|
|000041e0| 20 00 1f d6 00 0c 39 01 | 00 0b 01 2c 02 64 4f 40 | .....9.|...,.dO@|
|000041f0| 20 00 1f e2 00 22 39 01 | 00 0b 01 37 02 63 a3 24 | ...."9.|...7.c.$|
|00004200| 20 00 20 04 00 1e 39 01 | 00 0b 01 42 02 64 4d 54 | . ...9.|...B.dMT|
|00004210| 20 00 20 22 00 4c 39 01 | 00 0b 01 4d 02 64 4b ac | . ".L9.|...M.dK.|
|00004220| 20 00 20 6e 00 1c 39 01 | 00 0b 01 58 02 64 51 24 | . n..9.|...X.dQ$|
|00004230| 20 00 20 8a 00 0c 39 01 | 00 0b 01 63 02 64 4f 10 | . ...9.|...c.dO.|
|00004240| 20 00 20 96 00 22 39 01 | 00 0b 01 6e 02 64 4e b0 | . .."9.|...n.dN.|
|00004250| 20 00 20 b8 00 0c 39 01 | 00 0b 01 79 02 64 4d a4 | . ...9.|...y.dM.|
|00004260| 20 00 20 c4 00 52 39 01 | 00 0b 01 84 02 64 4d b0 | . ..R9.|.....dM.|
|00004270| 20 00 21 16 00 0c 39 01 | 00 0b 01 8f 02 64 4a 34 | .!...9.|.....dJ4|
|00004280| 20 00 21 22 00 4e 39 01 | 00 0b 01 9a 02 64 51 a4 | .!".N9.|.....dQ.|
|00004290| 20 00 21 70 00 34 39 01 | 00 0b 01 a5 02 64 41 40 | .!p.49.|.....dA@|
|000042a0| 20 00 21 a4 00 0c 39 01 | 00 0b 01 b0 02 64 4c 80 | .!...9.|.....dL.|
|000042b0| 20 00 21 b0 00 34 39 01 | 00 0b 01 bb 02 64 4d d8 | .!..49.|.....dM.|
|000042c0| 20 00 21 e4 00 0c 39 01 | 00 0b 01 c6 02 63 a3 1c | .!...9.|.....c..|
|000042d0| 20 00 21 f0 00 52 39 01 | 00 0b 01 d1 02 64 4c 64 | .!..R9.|.....dLd|
|000042e0| 20 00 22 42 00 42 39 01 | 00 0b 01 dc 02 64 50 e8 | ."B.B9.|.....dP.|
|000042f0| 20 00 22 84 00 54 39 01 | 00 0b 01 e7 02 64 4e c4 | ."..T9.|.....dN.|
|00004300| 20 00 22 d8 00 1e 39 01 | 00 0b 01 f2 02 64 4a 7c | ."...9.|.....dJ||
|00004310| 20 00 22 f6 00 0c 39 01 | 00 0b 01 fd 02 64 4f 28 | ."...9.|.....dO(|
|00004320| 20 00 23 02 00 50 39 01 | 00 0b 02 08 02 64 4b 00 | .#..P9.|.....dK.|
|00004330| 20 00 23 52 00 3a 39 01 | 00 0b 02 13 02 64 4b 74 | .#R.:9.|.....dKt|
|00004340| 20 00 23 8c 00 0c 39 01 | 00 0b 02 1e 02 64 4c b0 | .#...9.|.....dL.|
|00004350| 20 00 23 98 00 22 39 01 | 00 0b 02 29 02 64 4e f4 | .#.."9.|...).dN.|
|00004360| 20 00 23 ba 00 52 39 01 | 00 0b 02 34 02 64 4d 48 | .#..R9.|...4.dMH|
|00004370| 20 00 24 0c 00 3e 39 01 | 00 0b 02 3f 02 64 4f 0c | .$..>9.|...?.dO.|
|00004380| 20 00 24 4a 00 2a 39 01 | 00 0b 02 4a 02 64 4c 1c | .$J.*9.|...J.dL.|
|00004390| 20 00 24 74 00 10 39 01 | 00 0b 02 55 02 64 4a 3c | .$t..9.|...U.dJ<|
|000043a0| 20 00 24 84 00 14 39 01 | 00 0b 02 60 02 64 3f 28 | .$...9.|...`.d?(|
|000043b0| 20 00 24 98 00 2e 39 01 | 00 0b 02 6b 02 64 4d 58 | .$...9.|...k.dMX|
|000043c0| 20 00 24 c6 00 0c 39 01 | ff c0 02 76 02 64 3f 60 | .$...9.|...v.d?`|
|000043d0| 20 00 11 00 00 16 39 01 | 00 0b 00 00 03 64 3e c0 | .....9.|.....d>.|
|000043e0| 28 00 10 76 00 30 39 01 | 00 0b 00 0b 03 64 49 f4 |(..v.09.|.....dI.|
|000043f0| 20 00 25 04 00 38 39 01 | 00 0b 00 16 03 64 49 fc | .%..89.|.....dI.|
|00004400| 20 00 25 3c 00 3e 39 01 | 00 0b 00 21 03 64 49 f8 | .%<.>9.|...!.dI.|
|00004410| 20 00 25 7a 00 24 39 01 | 00 0b 00 2c 03 64 4d 78 | .%z.$9.|...,.dMx|
|00004420| 20 00 25 9e 00 0c 39 01 | 00 0b 00 37 03 64 4e e0 | .%...9.|...7.dN.|
|00004430| 20 00 25 aa 00 2e 39 01 | 00 0b 00 42 03 64 50 d4 | .%...9.|...B.dP.|
|00004440| 20 00 25 d8 00 24 39 01 | 00 0b 00 4d 03 64 51 98 | .%..$9.|...M.dQ.|
|00004450| 20 00 25 fc 00 0c 39 01 | 00 0b 00 58 03 64 4d 94 | .%...9.|...X.dM.|
|00004460| 20 00 26 08 00 22 39 01 | 00 0b 00 63 03 64 51 0c | .&.."9.|...c.dQ.|
|00004470| 20 00 11 c8 00 0c 39 01 | 00 0c 00 6e 03 64 51 44 | .....9.|...n.dQD|
|00004480| 23 00 26 58 00 0c a3 01 | 00 0c 00 7a 03 64 51 00 |#.&X....|...z.dQ.|
|00004490| 23 00 02 aa 00 0c a3 01 | 00 00 00 86 03 64 3f 44 |#.......|.....d?D|
|000044a0| 20 00 10 c8 00 22 a4 02 | 00 0f 00 86 03 64 4c 7c | ...."..|.....dL||
|000044b0| 28 00 04 f4 00 20 a4 02 | 00 0c 00 95 03 64 51 04 |(.... ..|.....dQ.|
|000044c0| 23 00 26 d8 00 0c a3 01 | 00 32 00 a1 03 64 50 c0 |#.&.....|.2...dP.|
|000044d0| 23 00 26 e4 01 86 03 01 | 00 0c 00 d3 03 64 51 34 |#.&.....|.....dQ4|
|000044e0| 23 00 28 6a 00 0c a3 01 | 00 0c 00 df 03 64 4c d0 |#.(j....|.....dL.|
|000044f0| 23 00 28 76 00 12 a3 02 | 00 0c 00 eb 03 63 a3 14 |#.(v....|.....c..|
|00004500| 23 00 03 30 00 0c a3 01 | 00 00 00 f7 03 64 4c 98 |#..0....|.....dL.|
|00004510| 21 00 10 a6 00 22 21 01 | 00 0b 00 f7 03 64 4b 58 |!...."!.|.....dKX|
|00004520| 20 00 03 20 00 10 39 01 | 00 0b 01 02 03 64 4d 50 | .. ..9.|.....dMP|
|00004530| 20 00 28 c6 00 22 39 01 | 00 0b 01 0d 03 64 3e b8 | .(.."9.|.....d>.|
|00004540| 20 00 28 e8 00 0c 39 01 | 00 0b 01 18 03 64 4e 3c | .(...9.|.....dN<|
|00004550| 20 00 10 42 00 34 39 01 | 00 00 01 23 03 64 4f 3c | ..B.49.|...#.dO<|
|00004560| 21 00 12 24 00 22 63 01 | 00 0c 01 23 03 64 4c 28 |!..$."c.|...#.dL(|
|00004570| 23 00 02 e4 00 0c a3 01 | 00 0c 01 2f 03 64 51 18 |#.......|.../.dQ.|
|00004580| 23 00 29 54 00 0c a3 02 | 00 0c 01 3b 03 64 4d dc |#.)T....|...;.dM.|
|00004590| 23 00 02 d8 00 0c a3 01 | 00 00 01 47 03 64 51 1c |#.......|...G.dQ.|
|000045a0| 21 00 09 32 00 22 21 01 | 00 0b 01 47 03 64 4c 84 |!..2."!.|...G.dL.|
|000045b0| 28 00 02 b8 00 20 39 01 | 00 0b 01 52 03 64 4f bc |(.... 9.|...R.dO.|
|000045c0| 20 00 29 b0 00 0c 39 01 | 00 0b 01 5d 03 64 4e 00 | .)...9.|...].dN.|
|000045d0| 28 00 10 10 00 32 39 01 | 00 00 01 68 03 64 51 08 |(....29.|...h.dQ.|
|000045e0| 21 00 26 2a 00 22 63 01 | 00 0c 01 68 03 64 50 b8 |!.&*."c.|...h.dP.|
|000045f0| 23 00 02 7c 00 0c a3 01 | 00 3e 01 74 03 64 4b f4 |#..|....|.>.t.dK.|
|00004600| 23 00 2a 1c 01 be 03 01 | 00 0c 01 b2 03 64 4d f4 |#.*.....|.....dM.|
|00004610| 23 00 2b da 00 0c a3 01 | 00 0c 01 be 03 64 4d a0 |#.+.....|.....dM.|
|00004620| 23 00 2b e6 00 12 a3 02 | 00 0c 01 ca 03 64 4a 6c |#.+.....|.....dJl|
|00004630| 23 00 02 70 00 0c a3 01 | 00 00 01 d6 03 64 50 f4 |#..p....|.....dP.|
|00004640| 21 00 04 4e 00 22 21 01 | 00 0b 01 d6 03 64 4e 18 |!..N."!.|.....dN.|
|00004650| 28 00 02 26 00 4a 39 01 | 00 0b 01 e1 03 64 4f 44 |(..&.J9.|.....dOD|
|00004660| 20 00 2c 86 00 46 39 01 | 00 0b 01 ec 03 64 4c e0 | .,..F9.|.....dL.|
|00004670| 20 00 2c cc 00 28 39 01 | 00 0b 01 f7 03 64 4e f0 | .,..(9.|.....dN.|
|00004680| 20 00 2c f4 00 0e 39 01 | 00 0b 02 02 03 64 4e bc | .,...9.|.....dN.|
|00004690| 20 00 2d 02 00 1e 39 01 | 00 0b 02 0d 03 64 4b 78 | .-...9.|.....dKx|
|000046a0| 20 00 11 f6 00 0c 39 01 | 00 0b 02 18 03 64 4d 6c | .....9.|.....dMl|
|000046b0| 23 00 2d 4e 00 40 39 01 | 00 0b 02 23 03 64 3e d4 |#.-N.@9.|...#.d>.|
|000046c0| 23 00 2d 8e 00 3c 39 01 | 00 0b 02 2e 03 64 4a 10 |#.-..<9.|.....dJ.|
|000046d0| 23 00 24 f6 00 0c 39 01 | 00 0b 02 39 03 63 a2 e8 |#.$...9.|...9.c..|
|000046e0| 23 00 2d d6 00 54 39 01 | 00 0b 02 44 03 64 4f 18 |#.-..T9.|...D.dO.|
|000046f0| 23 00 2e 2a 00 4e 39 01 | 00 0b 02 4f 03 64 4c 38 |#..*.N9.|...O.dL8|
|00004700| 23 00 29 08 00 0c 39 01 | 00 0b 02 5a 03 64 51 4c |#.)...9.|...Z.dQL|
|00004710| 23 00 2e 84 00 36 39 01 | 00 0b 02 65 03 64 4a 18 |#....69.|...e.dJ.|
|00004720| 23 00 2e ba 00 36 39 01 | 00 0b 02 70 03 64 4a 80 |#....69.|...p.dJ.|
|00004730| 23 00 2e f0 00 24 39 01 | 00 0b 02 7b 03 64 4a ac |#....$9.|...{.dJ.|
|00004740| 23 00 28 f4 00 14 39 01 | 00 0b 02 86 03 64 49 ec |#.(...9.|.....dI.|
|00004750| 23 00 2c 76 00 0c 39 01 | ff db 02 91 03 64 50 30 |#.,v..9.|.....dP0|
|00004760| 20 00 01 4c 00 16 39 01 | 00 0b 00 00 04 64 4d ac | ..L..9.|.....dM.|
|00004770| 23 00 02 f0 00 2c 39 01 | 00 0b 00 0b 04 64 3e b0 |#....,9.|.....d>.|
|00004780| 23 00 2f 60 00 5c 39 01 | 00 0b 00 16 04 64 3f 64 |#./`.\9.|.....d?d|
|00004790| 23 00 2f bc 00 3c 39 01 | 00 0b 00 21 04 64 4c 68 |#./..<9.|...!.dLh|
|000047a0| 23 00 2f f8 00 26 39 01 | 00 0b 00 2c 04 64 4d 5c |#./..&9.|...,.dM\|
|000047b0| 23 00 30 1e 00 2a 39 01 | 00 0b 00 37 04 64 4d d4 |#.0..*9.|...7.dM.|
|000047c0| 23 00 29 e4 00 12 39 01 | 00 0b 00 42 04 64 50 38 |#.)...9.|...B.dP8|
|000047d0| 23 00 1c fe 00 0c 39 01 | 00 00 00 4d 04 63 a2 fc |#.....9.|...M.c..|
|000047e0| 20 00 26 86 00 22 63 02 | 00 0c 00 4d 04 64 3e e8 | .&.."c.|...M.d>.|
|000047f0| 23 00 12 52 00 0c a3 02 | 00 00 00 59 04 64 4a a8 |#..R....|...Y.dJ.|
|00004800| 21 00 02 88 00 22 63 01 | 00 0c 00 59 04 64 4a 70 |!...."c.|...Y.dJp|
|00004810| 23 00 12 46 00 0c a3 01 | 00 0b 00 65 04 63 a2 f0 |#..F....|...e.c..|
|00004820| 2b 00 01 d8 00 2c 39 01 | 00 0b 00 70 04 63 a2 f8 |+....,9.|...p.c..|
|00004830| 28 00 29 bc 00 26 39 01 | 00 0b 00 7b 04 64 4a 50 |(.)..&9.|...{.dJP|
|00004840| 20 00 2a 10 00 0c 39 01 | 00 0b 00 86 04 63 a2 e4 | .*...9.|.....c..|
|00004850| 20 00 11 4a 00 18 39 01 | 00 0b 00 91 04 63 a3 2c | ..J..9.|.....c.,|
|00004860| 20 00 2a 04 00 0c 39 01 | 00 0b 00 9c 04 64 3e 94 | .*...9.|.....d>.|
|00004870| 20 00 31 6a 00 42 39 01 | 00 0b 00 a7 04 64 4a c0 | .1j.B9.|.....dJ.|
|00004880| 28 00 30 48 00 3e 39 01 | 00 0b 00 b2 04 64 4a 8c |(.0H.>9.|.....dJ.|
|00004890| 20 00 26 ca 00 0c 39 01 | 00 0b 00 bd 04 63 a2 ec | .&...9.|.....c..|
|000048a0| 20 00 2d 20 00 20 39 01 | 00 0b 00 c8 04 64 49 f0 | .- . 9.|.....dI.|
|000048b0| 28 00 30 90 00 46 39 01 | 00 0b 00 d3 04 64 4d fc |(.0..F9.|.....dM.|
|000048c0| 20 00 26 4c 00 0c 39 01 | 00 0b 00 de 04 64 4a a4 | .&L..9.|.....dJ.|
|000048d0| 20 00 2f 28 00 36 39 01 | 00 0b 00 e9 04 64 3e 98 | ./(.69.|.....d>.|
|000048e0| 20 00 2c 54 00 22 39 01 | 00 0b 00 f4 04 63 a3 08 | .,T."9.|.....c..|
|000048f0| 20 00 29 40 00 12 39 01 | 00 0b 00 ff 04 64 3f 98 | .)@..9.|.....d?.|
|00004900| 20 00 1d 3c 00 0c 39 01 | 00 0b 01 0a 04 64 4f 1c | ..<..9.|.....dO.|
|00004910| 20 00 2c 36 00 1e 39 01 | 00 0b 01 15 04 64 4a b8 | .,6..9.|.....dJ.|
|00004920| 28 00 2b f8 00 3a 39 01 | 00 0b 01 20 04 64 4e 8c |(.+..:9.|... .dN.|
|00004930| 28 00 28 aa 00 1a 39 01 | 00 0b 01 2b 04 64 3e bc |(.(...9.|...+.d>.|
|00004940| 28 00 29 16 00 26 39 01 | 00 0b 01 36 04 64 50 ec |(.)..&9.|...6.dP.|
|00004950| 28 00 01 30 00 10 39 01 | 00 0c 01 41 04 64 4a 00 |(..0..9.|...A.dJ.|
|00004960| 23 00 1d 20 00 0c a3 01 | 00 0c 01 4d 04 64 4a 1c |#.. ....|...M.dJ.|
|00004970| 23 00 01 40 00 0c a3 01 | 00 00 01 59 04 63 a3 3c |#..@....|...Y.c.<|
|00004980| 21 00 26 a8 00 22 63 02 | 00 0c 01 59 04 63 a3 10 |!.&.."c.|...Y.c..|
|00004990| 2b 00 01 8a 00 1a a3 02 | 00 0c 01 65 04 63 a3 30 |+.......|...e.c.0|
|000049a0| 23 00 33 22 00 68 a2 01 | 00 00 01 71 04 64 4f 48 |#.3".h..|...q.dOH|
|000049b0| 20 00 02 04 00 22 a3 01 | 00 0c 01 71 04 64 4c 60 | ...."..|...q.dL`|
|000049c0| 2b 00 0f d2 00 3e a3 01 | 00 0c 01 7d 04 64 3e cc |+....>..|...}.d>.|
|000049d0| 2b 00 29 60 00 46 a3 00 | 00 0c 01 89 04 63 a3 28 |+.)`.F..|.....c.(|
|000049e0| 2b 00 01 ae 00 2a a3 01 | 00 0c 01 95 04 64 4f 04 |+....*..|.....dO.|
|000049f0| 23 00 01 a4 00 0a a3 01 | 00 00 01 2a 00 00 00 06 |#.......|...*....|
|00004a00| 00 00 02 b6 00 00 00 02 | 00 00 03 1c 00 00 00 04 |........|........|
|00004a10| 00 00 03 3c 00 00 00 0a | 00 00 03 54 00 00 00 04 |...<....|...T....|
|00004a20| 00 00 04 70 00 00 00 02 | 00 00 04 c2 00 00 00 04 |...p....|........|
|00004a30| 00 00 05 14 00 00 00 02 | 00 00 09 60 00 00 00 02 |........|...`....|
|00004a40| 00 00 10 ea 00 00 00 0a | 00 00 11 3c 00 00 00 02 |........|...<....|
|00004a50| 00 00 11 62 00 00 00 02 | 00 00 11 be 00 00 00 0a |...b....|........|
|00004a60| 00 00 12 5e 00 00 00 04 | 00 00 1c f4 00 00 00 0a |...^....|........|
|00004a70| 00 00 1d 0a 00 00 00 06 | 00 00 25 02 00 00 00 02 |........|..%.....|
|00004a80| 00 00 26 d6 00 00 00 02 | 00 00 29 14 00 00 00 02 |..&.....|..).....|
|00004a90| 00 00 29 52 00 00 00 02 | 00 00 29 ae 00 00 00 02 |..)R....|..).....|
|00004aa0| 00 00 29 f6 00 00 00 04 | 00 00 2c 82 00 00 00 04 |..).....|..,.....|
|00004ab0| 00 00 2d 40 00 00 00 0e | 00 00 2d ca 00 00 00 0c |..-@....|..-.....|
|00004ac0| 00 00 2e 78 00 00 00 0c | 00 00 2f 5e 00 00 00 02 |...x....|../^....|
|00004ad0| 00 00 30 88 00 00 00 08 | 00 00 31 56 00 00 00 14 |..0.....|..1V....|
|00004ae0| 00 00 4a e8 02 e8 00 00 | |..J.....| |
+--------+-------------------------+-------------------------+--------+--------+